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/KernelKit/HardwareThreadScheduler.hxx | |
| 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/KernelKit/HardwareThreadScheduler.hxx')
| -rw-r--r-- | dev/zka/KernelKit/HardwareThreadScheduler.hxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/dev/zka/KernelKit/HardwareThreadScheduler.hxx b/dev/zka/KernelKit/HardwareThreadScheduler.hxx index 83f6ebd9..3d70e828 100644 --- a/dev/zka/KernelKit/HardwareThreadScheduler.hxx +++ b/dev/zka/KernelKit/HardwareThreadScheduler.hxx @@ -14,7 +14,7 @@ /// @note Last Rev Sun 28 Jul CET 2024 /// @note Last Rev Thu, Aug 1, 2024 9:07:38 AM -#define cMaxHWThreads (8U) +#define cMaxHartInsideSched (8U) namespace Kernel { @@ -37,10 +37,12 @@ namespace Kernel typedef enum ThreadKind ThreadKind; typedef ThreadID ThreadID; + /***********************************************************************************/ /// /// \name HardwareThread /// \brief Abstraction over the CPU's core, used to run processes or threads. /// + /***********************************************************************************/ class HardwareThread final { @@ -131,7 +133,7 @@ namespace Kernel SizeT Count() noexcept; private: - Array<HardwareThread, cMaxHWThreads> fThreadList; + Array<HardwareThread, cMaxHartInsideSched> fThreadList; ThreadID fCurrentThread{0}; }; |
