diff options
Diffstat (limited to 'kernel/vmem.c')
| -rw-r--r-- | kernel/vmem.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/vmem.c b/kernel/vmem.c index b1ecfa1..8590579 100644 --- a/kernel/vmem.c +++ b/kernel/vmem.c @@ -253,11 +253,15 @@ void vmem_init(uint32_t vesa_physbase) pd_entry_set_frame (entry2, (physical_addr)table2); + + x86_set_pdbr(dir); log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"enabling paging..."); x86_paging_enable(); + x86_flush_tlb(0); + x86_flush_tlb(vesa_physbase); } |
