From 0af5f147b67140ebb7b561fdde273c5123c61df8 Mon Sep 17 00:00:00 2001 From: Amlal Date: Sat, 26 Apr 2025 10:37:56 +0200 Subject: dev, kernel: saving work in progress code regarding scheduler and filesystem. Signed-off-by: Amlal --- dev/kernel/KernelKit/CoreProcessScheduler.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'dev/kernel/KernelKit') diff --git a/dev/kernel/KernelKit/CoreProcessScheduler.h b/dev/kernel/KernelKit/CoreProcessScheduler.h index 3b581ffe..42def9fc 100644 --- a/dev/kernel/KernelKit/CoreProcessScheduler.h +++ b/dev/kernel/KernelKit/CoreProcessScheduler.h @@ -115,12 +115,18 @@ using ImagePtr = VoidPtr; struct PROCESS_IMAGE final { explicit PROCESS_IMAGE() = default; +private: + friend USER_PROCESS; + friend KERNEL_PROCESS; + friend class UserProcessScheduler; + ImagePtr fCode; ImagePtr fBlob; - Bool HasCode() { return this->fCode != nullptr; } +public: + Bool HasCode() const { return this->fCode != nullptr; } - Bool HasImage() { return this->fBlob != nullptr; } + Bool HasImage() const { return this->fBlob != nullptr; } ErrorOr Leak() { if (this->fCode) { -- cgit v1.2.3