diff --git a/sys/vmm/paging.c b/sys/vmm/paging.c index f7768a6..fc6d48f 100644 --- a/sys/vmm/paging.c +++ b/sys/vmm/paging.c @@ -393,8 +393,9 @@ K_PANIC("vmm_remapPage: Failed"); for (i = 0; i < PD_ENTRIES; i++) { - kprintf("mapping: 0x%X\n", i); + if ((childPageDir[i] & PAGE_PRESENT) == PAGE_PRESENT) { + kprintf("mapping: 0x%X\n", i); if (vmm_remapPage(childPageDir[i], 0x5A01000 + (i * 0x1000), KERNEL_PAGE_DEFAULT, _current->id, 0) == 0x0) K_PANIC("Returned NULL"); }