summaryrefslogtreecommitdiffhomepage
path: root/dev/zka/src/UserThreadScheduler.cxx
diff options
context:
space:
mode:
authorAmlal <amlal@el-mahrouss-logic.com>2024-09-24 23:14:02 +0200
committerAmlal <amlal@el-mahrouss-logic.com>2024-09-24 23:14:02 +0200
commit8f62fbe30655e4d18837f196f01bb203126f474f (patch)
tree0b765ca18723524553ae10249d5dd9a9930abf5a /dev/zka/src/UserThreadScheduler.cxx
parentb6adb479cbd704600fcbf663325396b60f3e4439 (diff)
Refactor kernel refactors and worked on fixing the GPF on user mode switch.
TODO: Re-implement the mm_map_page function. Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/zka/src/UserThreadScheduler.cxx')
-rw-r--r--dev/zka/src/UserThreadScheduler.cxx49
1 files changed, 0 insertions, 49 deletions
diff --git a/dev/zka/src/UserThreadScheduler.cxx b/dev/zka/src/UserThreadScheduler.cxx
deleted file mode 100644
index 3fc9aee4..00000000
--- a/dev/zka/src/UserThreadScheduler.cxx
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * ========================================================
- *
- * newoskrnl
- * Copyright ZKA Technologies., all rights reserved.
- *
- * ========================================================
- */
-
-#include <NewKit/String.hxx>
-#include <CFKit/Property.hxx>
-#include <KernelKit/UserProcessScheduler.hxx>
-
-namespace Kernel
-{
- /// \brief UserProcess thread information header.
- struct USER_THREAD_BLOCK final
- {
- STATIC constexpr SizeT cMaxLen = 256;
-
- Char fName[cMaxLen] = {"THREAD #0 (PROCESS 0)"};
- ProcessStatusKind fThreadStatus;
- Int64 fThreadID;
- UserProcessPtr fProcess{nullptr};
- VoidPtr fCode{nullptr};
- VoidPtr fStack{nullptr};
- VoidPtr fData{nullptr};
-
- Void Exit() noexcept
- {
- this->fThreadStatus = ProcessStatusKind::kKilled;
- }
-
- VoidPtr GetStack() noexcept
- {
- return fStack;
- }
-
- VoidPtr GetData() noexcept
- {
- return fData;
- }
-
- VoidPtr GetPC() noexcept
- {
- return fCode;
- }
- };
-} // namespace Kernel