summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/KernelKit
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-05-04 09:12:14 +0200
committerAmlal <amlal@nekernel.org>2025-05-04 09:12:14 +0200
commiteff61e7f70b340190b0d8734dc768563db12379d (patch)
treee35e5ba2d09374bd9c7fe940985f5fc434b77073 /dev/kernel/KernelKit
parenta2df3cdb17330addd117938df71696ffbb2f1aae (diff)
feat(kernel): update core scheduler enums.
why? - to avoid clashes with other values in memory. why? (regarding previous commit on HeFS) - faster lookups and the name being not shown clearly on disk is a plus. Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/KernelKit')
-rw-r--r--dev/kernel/KernelKit/CoreProcessScheduler.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/kernel/KernelKit/CoreProcessScheduler.h b/dev/kernel/KernelKit/CoreProcessScheduler.h
index acaa66c0..e5a2e2eb 100644
--- a/dev/kernel/KernelKit/CoreProcessScheduler.h
+++ b/dev/kernel/KernelKit/CoreProcessScheduler.h
@@ -23,7 +23,7 @@ enum class ProcessSubsystem : Int32 {
kProcessSubsystemApplication,
kProcessSubsystemService,
kProcessSubsystemDriver,
- kProcessSubsystemInvalid = 256U,
+ kProcessSubsystemInvalid = 0xFFFFFFF,
kProcessSubsystemCount = 4,
};
@@ -38,13 +38,13 @@ typedef Int64 ProcessID;
//! @brief Local Process status enum.
/***********************************************************************************/
enum class ProcessStatusKind : Int32 {
- kInvalid,
- kStarting,
+ kInvalid = 0,
+ kStarting = 100,
kRunning,
kKilled,
kFrozen,
kFinished,
- kCount,
+ kCount = 6,
};
/***********************************************************************************/