Kernel address space isolation and make the kernel heap global to all processes.
[lunaix-os.git] / lunaix-os / kernel / asm / x86 / pfault.c
index c5ec07f5f37bdf9dd61bb9975d68c1b1c2f303b6..63a40a36e89b3fb4345a7530cf20b057b9068702 100644 (file)
@@ -2,6 +2,9 @@
 #include <lunaix/mm/pmm.h>
 #include <lunaix/mm/vmm.h>
 #include <lunaix/common.h>
+#include <lunaix/syslog.h>
+
+static void kprintf(const char* fmt, ...) { va_list args; va_start(args, fmt); __kprintf("PFAULT", fmt, args); va_end(args); }
 
 extern void __print_panic_msg(const char* msg, const isr_param* param);
 
@@ -14,6 +17,7 @@ intr_routine_page_fault (const isr_param* param)
         goto done;
     }
 
+    kprintf("%p", pg_fault_ptr);
     __print_panic_msg("Page fault", param);
 
 done: