diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-24 23:14:02 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-24 23:14:02 +0200 |
| commit | 8f62fbe30655e4d18837f196f01bb203126f474f (patch) | |
| tree | 0b765ca18723524553ae10249d5dd9a9930abf5a /dev/zka/src/UserThreadScheduler.cxx | |
| parent | b6adb479cbd704600fcbf663325396b60f3e4439 (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.cxx | 49 |
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 |
