diff options
Diffstat (limited to 'mirai/common/constants/paging.zig')
| -rw-r--r-- | mirai/common/constants/paging.zig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mirai/common/constants/paging.zig b/mirai/common/constants/paging.zig new file mode 100644 index 0000000..0a9e9bb --- /dev/null +++ b/mirai/common/constants/paging.zig @@ -0,0 +1,11 @@ +//! Paging constants + +pub const PTE_PRESENT: u64 = 1 << 0; +pub const PTE_WRITABLE: u64 = 1 << 1; +pub const PTE_USER: u64 = 1 << 2; + +pub const PTE_MASK: u64 = 0x000FFFFFFFFFF000; +pub const OFFSET_MASK: u64 = 0xFFF; + +pub const PML4_ENTRIES: usize = 512; +pub const KERNEL_PML4_START: usize = 256; |
