X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/12293ed1d71cd306ed9a5d021a79ba945fe4e680..62a75c58ca94739956e5cde2385f61dcde06eb5c:/lunaix-os/kernel/mm/vmm.c diff --git a/lunaix-os/kernel/mm/vmm.c b/lunaix-os/kernel/mm/vmm.c index 40e3724..fe3d65c 100644 --- a/lunaix-os/kernel/mm/vmm.c +++ b/lunaix-os/kernel/mm/vmm.c @@ -51,7 +51,9 @@ vmm_set_mapping(uintptr_t mnt, } // This must be writable - l1pt->entry[l1_inx] = NEW_L1_ENTRY(attr | PG_WRITE, new_l1pt_pa); + l1pt->entry[l1_inx] = + NEW_L1_ENTRY(attr | PG_WRITE | PG_PRESENT, new_l1pt_pa); + memset((void*)l2pt, 0, PG_SIZE); } else { x86_pte_t pte = l2pt->entry[l2_inx];