X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/05b7549a0f980efa33265a091a5174a78851ce05..8ebfb3338676927ff9f5661ec50bc81368b0acb6:/lunaix-os/kernel/asm/x86/intr_routines.c diff --git a/lunaix-os/kernel/asm/x86/intr_routines.c b/lunaix-os/kernel/asm/x86/intr_routines.c index 8660df6..f68b2ce 100644 --- a/lunaix-os/kernel/asm/x86/intr_routines.c +++ b/lunaix-os/kernel/asm/x86/intr_routines.c @@ -7,8 +7,12 @@ #include +LOG_MODULE("INTR") -static void +extern void +intr_routine_page_fault (const isr_param* param); + +void __print_panic_msg(const char* msg, const isr_param* param) { kprint_panic(" INT %u: (%x) [%p: %p] %s", @@ -33,20 +37,6 @@ intr_routine_general_protection (const isr_param* param) spin(); } -void -intr_routine_page_fault (const isr_param* param) -{ - void* pg_fault_ptr = cpu_rcr2(); - if (!pg_fault_ptr) { - __print_panic_msg("Null pointer reference", param); - } else { - char buf[32]; - sprintf(buf, "Page fault on %p", pg_fault_ptr); - __print_panic_msg(buf, param); - } - spin(); -} - void intr_routine_sys_panic (const isr_param* param) {