diff options
| author | Amlal El Mahrouss <amlal@el-mahrouss-logic.com> | 2024-03-29 23:10:36 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@el-mahrouss-logic.com> | 2024-03-29 23:14:16 +0100 |
| commit | 995e1580f9291c5b8e95687c59b95e561c0c4569 (patch) | |
| tree | 50616d08887f2ca193683ff188ca952a0bb0ce3e /Private/KernelKit/ProcessScheduler.hpp | |
| parent | 43ae417266c3127bbae35527c95c26e01ed50bd9 (diff) | |
Kernel: See below.
- Fix ACPI.
- Parsing SDT correctly now.
- Fix ke_runtime_check line endings.
- Update Kernel heap magic and add padding to header.
- Document Code Manager add limit for process teams.
- Add execute_from_image for Code Manager.
- Add loop for scheduler inside RuntimeMain.
- Set SMP core to 4 for testing purposes.
- Check for ACPI 2.x+
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/KernelKit/ProcessScheduler.hpp')
| -rw-r--r-- | Private/KernelKit/ProcessScheduler.hpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Private/KernelKit/ProcessScheduler.hpp b/Private/KernelKit/ProcessScheduler.hpp index 0cc531b9..c9e3b379 100644 --- a/Private/KernelKit/ProcessScheduler.hpp +++ b/Private/KernelKit/ProcessScheduler.hpp @@ -14,8 +14,10 @@ #include <KernelKit/UserHeap.hpp> #include <NewKit/MutableArray.hpp> -#define kMinMicroTime AffinityKind::kHartStandard -#define kPIDInvalid (-1) +#define kSchedMinMicroTime AffinityKind::kHartStandard +#define kSchedInvalidPID (-1) + +#define kSchedProcessLimitPerTeam (100U) //////////////////////////////////////////////////// @@ -153,7 +155,7 @@ class ProcessHeader final { }; ProcessTime PTime; - PID ProcessId{kPIDInvalid}; + PID ProcessId{kSchedInvalidPID}; Int32 Ring{kRingDriverKind}; Int32 Kind{kUserKind}; |
