mm: add Space

This commit is contained in:
Loïc Grégoire
2026-06-20 12:41:22 -04:00
parent 9e212277b5
commit 16d5c6e5c6
8 changed files with 29 additions and 23 deletions
+9 -1
View File
@@ -8,10 +8,18 @@ pub const heap = @import("heap.zig");
pub const zone = @import("zone.zig");
pub const PMap = pmap.PMap;
const ke = @import("root").ke;
pub const Space = struct {
pmap: PMap,
arena: vmem.Arena,
lock: ke.QSpinLock,
};
pub const impl = switch (config.arch) {
.amd64 => @import("amd64/impl.zig"),
.um => @import("um/impl.zig"),
else => @compileError("unsupported architecture"),
};
pub var kernel_pmap: PMap = undefined;
pub var kernel_space: Space = undefined;