added physical memory manager

This commit is contained in:
2026-07-03 11:43:14 +01:00
parent cb2f49cb48
commit 6312e84262
4 changed files with 80 additions and 19 deletions
+4
View File
@@ -52,6 +52,10 @@ pub const MemoryKind = enum(u32) {
acpi_tables,
/// ACPI non-volatile storage: preserve across sleep, do not allocate.
acpi_nvs,
/// Not backed by RAM: memory-mapped device registers or a reserved
/// address-space window (e.g. PCIe config space). Kept distinct from
/// `reserved` so RAM accounting doesn't count device address space.
mmio,
};
/// One contiguous span of physical memory. Because danos defines this layout