summaryrefslogtreecommitdiffhomepage
path: root/dev/zka/KernelKit/HardwareThreadScheduler.hxx
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/KernelKit/HardwareThreadScheduler.hxx
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/KernelKit/HardwareThreadScheduler.hxx')
-rw-r--r--dev/zka/KernelKit/HardwareThreadScheduler.hxx6
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};
};