feat: add Platform::map_shared and wire memory delegation to page mapping

This commit is contained in:
2026-10-18 01:30:23 +02:00
parent 4844b6c2d2
commit dcadb83088
3 changed files with 36 additions and 5 deletions

View File

@@ -2,8 +2,10 @@ use domain::memory::MemoryRegion;
use domain::thread::SavedContext;
use platform::Platform;
use types::{
address::{EntryPoint, StackPointer},
address::{EntryPoint, PhysicalAddress, StackPointer},
bounded::PageCount,
id::{CoreId, IrqId, ProcessId},
permission::PermissionSet,
time::{Ticks, TimerDuration},
};
@@ -46,4 +48,12 @@ impl Platform for MockPlatform {
fn num_cores(&self) -> u8 {
self.cores
}
fn map_shared(
&mut self,
_process: ProcessId,
_base: PhysicalAddress,
_size: PageCount,
_permissions: PermissionSet,
) {
}
}