diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-12-07 16:26:46 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-12-07 16:26:46 +0100 |
| commit | 63be0a396d95db7b629ffe64dcc543e251936b36 (patch) | |
| tree | 41f7be6516dcb67ab8ff922ebcfad3db39f03549 /dev/ZKAKit/KernelKit | |
| parent | 16872513febbbdee48e493eb92d95fc39ec80484 (diff) | |
WIP: #8
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKAKit/KernelKit')
| -rw-r--r-- | dev/ZKAKit/KernelKit/UserProcessScheduler.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dev/ZKAKit/KernelKit/UserProcessScheduler.h b/dev/ZKAKit/KernelKit/UserProcessScheduler.h index a974fa3a..c1dd7711 100644 --- a/dev/ZKAKit/KernelKit/UserProcessScheduler.h +++ b/dev/ZKAKit/KernelKit/UserProcessScheduler.h @@ -259,12 +259,12 @@ namespace Kernel ZKA_COPY_DEFAULT(UserProcessTeam); - Array<UserProcess, kSchedProcessLimitPerTeam>& AsArray(); + Array<UserProcess*, kSchedProcessLimitPerTeam>& AsArray(); Ref<UserProcess>& AsRef(); ProcessID& Id() noexcept; public: - Array<UserProcess, kSchedProcessLimitPerTeam> mProcessList; + Array<UserProcess*, kSchedProcessLimitPerTeam> mProcessList; Ref<UserProcess> mCurrentProcess; ProcessID mTeamId{0}; }; @@ -316,7 +316,7 @@ namespace Kernel { public: STATIC Bool Switch(VoidPtr image_ptr, UInt8* stack_ptr, HAL::StackFramePtr frame_ptr, const PID& new_pid); - STATIC Bool CanBeScheduled(const UserProcess& process); + STATIC Bool CanBeScheduled(const UserProcess* process); STATIC ErrorOr<PID> TheCurrentPID(); STATIC SizeT StartScheduling(); }; |
