feat(domain): add memory module with page pool, per-process tracking, and region table

This commit is contained in:
2026-10-17 23:45:17 +02:00
parent 021b2d83b9
commit ed80fc43a6
8 changed files with 437 additions and 13 deletions

View File

@@ -1,9 +1,4 @@
use types::{
address::VirtualAddress,
bounded::PageCount,
generation::Generation,
id::{EndpointId, IrqId, ProcessId, RegionId},
};
use types::id::{EndpointId, IrqId, ProcessId, RegionId};
#[derive(Clone)]
pub enum Resource {
@@ -13,10 +8,3 @@ pub enum Resource {
Interrupt(IrqId),
ProcessCreate,
}
pub struct MemoryRegion {
id: RegionId,
base: VirtualAddress,
size: PageCount,
generation: Generation,
}