Add PAGE_SIZE constant

This commit is contained in:
josh committed 2022-10-18 21:53:38 -04:00
1 parent 41531cf4d2
commit c8a81b1101
2 files changed
+5 -2

No files matched your search

+4 -1
View File
@@ -8,6 +8,9 @@ import hulk.bootinfo;
import hulk.klog;
import hulk.linker_addresses;
/** Page size. */
enum size_t PAGE_SIZE = 4096u;
struct hippo
{
/**
@@ -80,7 +83,7 @@ struct hippo
{
free_page(phys);
}
phys += 4096u;
phys += PAGE_SIZE;
}
}
}
+1 -1
View File
@@ -112,7 +112,7 @@ struct hurl
else
{
PageTable * next_pt = cast(PageTable *)hippo.allocate_page();
memset32(next_pt, 0, 4096u / 4u);
memset64(next_pt, 0u, PAGE_SIZE / 8u);
(*pt)[virtual, level] = PageTableEntry(next_pt, MAP_WRITABLE | MAP_PRESENT);
pt = next_pt;
}