From 140d983c55e0f9a2d1829c997d7751f234703fb6 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 3 Nov 2024 11:47:03 +0100 Subject: FIX: User Scheduler, fix process creation. Signed-off-by: Amlal El Mahrouss --- dev/ZKAKit/KernelKit/UserProcessScheduler.h | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'dev/ZKAKit/KernelKit/UserProcessScheduler.h') diff --git a/dev/ZKAKit/KernelKit/UserProcessScheduler.h b/dev/ZKAKit/KernelKit/UserProcessScheduler.h index 3ec92e8c..9880b565 100644 --- a/dev/ZKAKit/KernelKit/UserProcessScheduler.h +++ b/dev/ZKAKit/KernelKit/UserProcessScheduler.h @@ -122,8 +122,7 @@ namespace Kernel }; // Helper types. - using ImagePtr = VoidPtr; - using HeapPtrKind = VoidPtr; + using ImagePtr = VoidPtr; /// @name UserProcess /// @brief User process header. @@ -131,7 +130,7 @@ namespace Kernel class UserProcess final { public: - explicit UserProcess(VoidPtr startImage = nullptr); + UserProcess(VoidPtr start_image = nullptr); ~UserProcess(); public: @@ -241,7 +240,6 @@ namespace Kernel public: Array mProcessList; Ref mCurrentProcess; - SizeT mProcessAmount{0}; ProcessID mTeamId{0}; }; @@ -259,7 +257,7 @@ namespace Kernel ZKA_COPY_DEFAULT(UserProcessScheduler) - operator bool(); + operator bool(); bool operator!(); public: @@ -281,7 +279,7 @@ namespace Kernel STATIC UserProcessScheduler& The(); private: - UserProcessTeam mTeam; + UserProcessTeam mTeam{}; }; /* @@ -291,8 +289,8 @@ namespace Kernel class UserProcessHelper final { 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 Switch(VoidPtr image_ptr, UInt8* stack_ptr, HAL::StackFramePtr frame_ptr, const PID& new_pid); + STATIC bool CanBeScheduled(const UserProcess& process); STATIC PID& TheCurrentPID(); STATIC SizeT StartScheduling(); }; -- cgit v1.2.3