summaryrefslogtreecommitdiff
path: root/kern/paging.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/paging.c')
-rw-r--r--kern/paging.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kern/paging.c b/kern/paging.c
index eb81dd9..73c86da 100644
--- a/kern/paging.c
+++ b/kern/paging.c
@@ -61,7 +61,7 @@ void paging_init() {
pte_t* lapic_pte = (pte_t*)kernel_pt + (LAPIC_VIRT_BASE / PAGE_SIZE);
*lapic_pte =
(make_pte(lapic_pa, PTE_G, PTE_SUPERVISOR, PTE_RW, PTE_PRESENT) |
- (PTE_PCD << PTE_PCD_SHIFT));
+ (PTE_PWT << PTE_PWT_SHIFT) | (PTE_PCD << PTE_PCD_SHIFT));
set_cr4(get_cr4() | CR4_PSE | CR4_PGE);
set_cr3((uint32_t)kernel_pd);