X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8fdcd1575a97862975fa019f09c00453a2a7d8bb..38965e3e83ba1b03c9c9a0f14cce85c1d0cd8fd8:/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 8cc3ff5..cf03b95 100644 --- a/lunaix-os/kernel/asm/x86/intr_routines.c +++ b/lunaix-os/kernel/asm/x86/intr_routines.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -36,8 +37,10 @@ intr_routine_divide_zero(const isr_param* param) void intr_routine_general_protection(const isr_param* param) { + kprintf(KERROR "Pid: %d\n", __current->pid); kprintf(KERROR "Addr: %p\n", (&debug_resv)[0]); - kprintf(KERROR "Expected: %p\n", __current->intr_ctx.eip); + kprintf(KERROR "Expected: %p\n", (&debug_resv)[1]); + console_flush(0); __print_panic_msg("General Protection", param); spin(); }