From 70739744ac016c4b5b28ca3440fc113362ab72c0 Mon Sep 17 00:00:00 2001 From: Starnakin Date: Fri, 7 Feb 2025 11:30:12 +0100 Subject: [PATCH] fix: fault address always display --- src/kpanic.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/kpanic.c b/src/kpanic.c index 72f11e3..1cd0df8 100644 --- a/src/kpanic.c +++ b/src/kpanic.c @@ -20,11 +20,9 @@ __attribute__((noreturn)) void kpanic(const char *format, ...) kvprintf(format, &va); va_end(va); - if (strcmp(format, faults[14]) == 0) { - u32 faulting_address; - __asm__ __volatile__("mov %%cr2, %0" : "=r"(faulting_address)); - kprintf("fault at address: %p\n", faulting_address); - } + u32 faulting_address; + __asm__ __volatile__("mov %%cr2, %0" : "=r"(faulting_address)); + kprintf("fault at address: %p\n", faulting_address); /* for (int i = 16; i < 32; i++) */ /* kprintf("%p\n", page_table1[i]); */ /* show_valloc_mem(); */