From cbabe2abfe1d61892cfb2d56fb9faf1e2cf7d04d Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sun, 18 Oct 2026 22:43:18 +0200 Subject: [PATCH] cleanup: replace magic 1024 page limit with ProcessMemory::DEFAULT_PAGE_LIMIT --- crates/domain/src/memory/process_memory.rs | 2 ++ crates/kernel/src/lib.rs | 4 ++-- crates/kernel/src/syscall/lifecycle.rs | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/domain/src/memory/process_memory.rs b/crates/domain/src/memory/process_memory.rs index 454878e..b458b41 100644 --- a/crates/domain/src/memory/process_memory.rs +++ b/crates/domain/src/memory/process_memory.rs @@ -17,6 +17,8 @@ pub struct ProcessMemory { } impl ProcessMemory { + pub const DEFAULT_PAGE_LIMIT: usize = 1024; + pub fn new(process: ProcessId, limit: usize) -> Self { Self { process, diff --git a/crates/kernel/src/lib.rs b/crates/kernel/src/lib.rs index cbb8802..d1c5b9a 100644 --- a/crates/kernel/src/lib.rs +++ b/crates/kernel/src/lib.rs @@ -81,7 +81,7 @@ impl Kernel

{ self.processes.get_mut(pid)?.add_thread(tid)?; self.process_memory[pid.raw() as usize] = - Some(ProcessMemory::new(pid, 1024)); + Some(ProcessMemory::new(pid, ProcessMemory::DEFAULT_PAGE_LIMIT)); let cap = Capability::new( Resource::ProcessCreate, @@ -147,7 +147,7 @@ impl Kernel

{ pub fn create_process_internal(&mut self) -> Option { let pid = self.processes.create(CapabilityTable::new(), None).ok()?; self.process_memory[pid.raw() as usize] = - Some(domain::memory::process_memory::ProcessMemory::new(pid, 1024)); + Some(domain::memory::process_memory::ProcessMemory::new(pid, ProcessMemory::DEFAULT_PAGE_LIMIT)); Some(pid) } diff --git a/crates/kernel/src/syscall/lifecycle.rs b/crates/kernel/src/syscall/lifecycle.rs index 12a457e..b658a03 100644 --- a/crates/kernel/src/syscall/lifecycle.rs +++ b/crates/kernel/src/syscall/lifecycle.rs @@ -52,7 +52,7 @@ impl Kernel

{ }; self.process_memory[new_pid.raw() as usize] = - Some(domain::memory::process_memory::ProcessMemory::new(new_pid, 1024)); + Some(domain::memory::process_memory::ProcessMemory::new(new_pid, domain::memory::process_memory::ProcessMemory::DEFAULT_PAGE_LIMIT)); match self.grant_cap( caller_pid,