From 8f62fbe30655e4d18837f196f01bb203126f474f Mon Sep 17 00:00:00 2001 From: Amlal Date: Tue, 24 Sep 2024 23:14:02 +0200 Subject: 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 --- dev/zka/src/UserThreadScheduler.cxx | 49 ------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 dev/zka/src/UserThreadScheduler.cxx (limited to 'dev/zka/src/UserThreadScheduler.cxx') 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 -#include -#include - -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 -- cgit v1.2.3