fix: fault address always display

This commit is contained in:
Starnakin 2025-02-07 11:30:12 +01:00
parent 1e981755de
commit 70739744ac

View File

@ -20,11 +20,9 @@ __attribute__((noreturn)) void kpanic(const char *format, ...)
kvprintf(format, &va); kvprintf(format, &va);
va_end(va); va_end(va);
if (strcmp(format, faults[14]) == 0) { u32 faulting_address;
u32 faulting_address; __asm__ __volatile__("mov %%cr2, %0" : "=r"(faulting_address));
__asm__ __volatile__("mov %%cr2, %0" : "=r"(faulting_address)); kprintf("fault at address: %p\n", faulting_address);
kprintf("fault at address: %p\n", faulting_address);
}
/* for (int i = 16; i < 32; i++) */ /* for (int i = 16; i < 32; i++) */
/* kprintf("%p\n", page_table1[i]); */ /* kprintf("%p\n", page_table1[i]); */
/* show_valloc_mem(); */ /* show_valloc_mem(); */