refactor: clean up the virtual memory mappings
[lunaix-os.git] / lunaix-os / kernel / asm / x86 / pfault.c
index 6df3182622bce973794b360cb01cb91f5e138843..fcd52cc26480058f3a83b2144e8b46ee0b2c949a 100644 (file)
@@ -108,14 +108,8 @@ int
 do_kernel(v_mapping* mapping)
 {
     uintptr_t addr = mapping->va;
 do_kernel(v_mapping* mapping)
 {
     uintptr_t addr = mapping->va;
-    if (addr >= KHEAP_START && addr < PROC_START) {
-        // This is kernel heap page
-        uintptr_t pa = pmm_alloc_page(KERNEL_PID, 0);
-        *mapping->pte = (*mapping->pte & 0xfff) | pa | PG_PRESENT;
-        cpu_invplg(mapping->pte);
-        cpu_invplg(addr);
-        goto done;
-    }
+
+    // TODO
 
     return 0;
 done:
 
     return 0;
 done: