diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-15 16:42:14 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-15 16:43:07 +0100 |
| commit | 04965c1988ac9cf7e90d9655b5507f7d150e21c5 (patch) | |
| tree | 9d7dd695d54ae8d356a28f76a75ae747eeb716de /src/kernel/KernelKit | |
| parent | d61798c8be3be185de9661b20ef544f7f3e8823d (diff) | |
[FEAT] kernel: NeKit versioning and UPS file tracking variable.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit')
| -rw-r--r-- | src/kernel/KernelKit/Config.h | 4 | ||||
| -rw-r--r-- | src/kernel/KernelKit/CoreProcessScheduler.h | 1 | ||||
| -rw-r--r-- | src/kernel/KernelKit/TraceSrv.h | 1 | ||||
| -rw-r--r-- | src/kernel/KernelKit/UserProcessScheduler.h | 3 |
4 files changed, 5 insertions, 4 deletions
diff --git a/src/kernel/KernelKit/Config.h b/src/kernel/KernelKit/Config.h index 8076a1c2..2df23851 100644 --- a/src/kernel/KernelKit/Config.h +++ b/src/kernel/KernelKit/Config.h @@ -8,8 +8,8 @@ #include <NeKit/Config.h> -#define KERNELKIT_VERSION "0.0.2" -#define KERNELKIT_VERSION_BCD 0x0002 +#define KERNELKIT_VERSION "0.0.3" +#define KERNELKIT_VERSION_BCD 0x0003 namespace Kernel { class UserProcessScheduler; diff --git a/src/kernel/KernelKit/CoreProcessScheduler.h b/src/kernel/KernelKit/CoreProcessScheduler.h index f517a374..7ed23a92 100644 --- a/src/kernel/KernelKit/CoreProcessScheduler.h +++ b/src/kernel/KernelKit/CoreProcessScheduler.h @@ -20,7 +20,6 @@ #define kCPSMaxMemoryLimit (gib_cast(128)) /* max physical memory limit */ #define kCPSMaxStackSz (kib_cast(8)) /* maximum stack size */ - #define kCPSNameLen (128U) EXTERN_C void sched_idle_task(void); diff --git a/src/kernel/KernelKit/TraceSrv.h b/src/kernel/KernelKit/TraceSrv.h index 998a14e9..47877349 100644 --- a/src/kernel/KernelKit/TraceSrv.h +++ b/src/kernel/KernelKit/TraceSrv.h @@ -7,6 +7,7 @@ #define KERNELKIT_TRACESRV_H #include <CompilerKit/CompilerKit.h> +#include <NeKit/NeKit.h> namespace Kernel { diff --git a/src/kernel/KernelKit/UserProcessScheduler.h b/src/kernel/KernelKit/UserProcessScheduler.h index b4fc1d99..ab3c713e 100644 --- a/src/kernel/KernelKit/UserProcessScheduler.h +++ b/src/kernel/KernelKit/UserProcessScheduler.h @@ -63,7 +63,8 @@ class UserProcess final { IDylibObject* DylibDelegate{nullptr}; SizeT MemoryCursor{0UL}; SizeT MemoryLimit{kCPSMaxMemoryLimit}; - SizeT UsedMemory{0UL}; + SizeT UsedMemory{0UL}; /// AMLALE: This should be thread-safe as well. + SizeT UsedFiles{0UL}; /// AMLALE: This is a thread-safe counter to track file allocation count. UserProcessSignal Signal; ProcessImage Image; |
