mm: pmap overhaul

This commit is contained in:
Loïc Grégoire
2026-07-01 13:02:39 -04:00
parent 88d6fd10de
commit efe5df1567
9 changed files with 447 additions and 446 deletions
+6 -1
View File
@@ -1,6 +1,5 @@
const config = @import("config");
pub const phys = @import("phys.zig");
pub const radix_pmap = @import("radix_pmap.zig");
pub const pmap = @import("pmap.zig");
pub const init = @import("init.zig");
pub const vmem = @import("vmem.zig");
@@ -22,6 +21,12 @@ pub const PfnList = extern struct {
tail: u32,
};
pub const PMapLevel = struct {
shift: u6,
mask: usize,
leaf: bool,
};
pub const impl = switch (config.arch) {
.amd64 => @import("amd64/impl.zig"),
.um => @import("um/impl.zig"),