ke+mm: add TLB shootdown and memory reclamation.

This commit is contained in:
Loïc Grégoire
2026-06-25 21:33:14 -04:00
parent 20a38f3a49
commit 4ba57ad42a
19 changed files with 422 additions and 63 deletions
+6 -1
View File
@@ -7,6 +7,7 @@ pub const vmem = @import("vmem.zig");
pub const heap = @import("heap.zig");
pub const zone = @import("zone.zig");
pub const PMap = pmap.PMap;
pub const tlb = @import("tlb.zig");
const ke = @import("root").ke;
@@ -22,4 +23,8 @@ pub const impl = switch (config.arch) {
else => @compileError("unsupported architecture"),
};
pub var kernel_space: Space = undefined;
pub var kernel_space: Space = .{
.pmap = undefined,
.arena = undefined,
.lock = .init(),
};