mirror of
https://github.com/rdmsr/zag.git
synced 2026-10-31 07:18:22 +00:00
mm: add Space
This commit is contained in:
+9
-1
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user