From 5c02d4d44a553786bcfd42672e2e2fedac066617 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Mon, 10 Nov 2025 18:35:46 +0100 Subject: [PATCH] Fix distingishing kernel/user mode cpu exceptions --- kernel/hal/x86_64/intr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/hal/x86_64/intr.c b/kernel/hal/x86_64/intr.c index 1a55dd0..736a9f8 100644 --- a/kernel/hal/x86_64/intr.c +++ b/kernel/hal/x86_64/intr.c @@ -215,7 +215,7 @@ void intr_handleintr(IntrStackFrame *frame) { kprintf("ERROR %s, 0x%lX\n", exceptions[frame->trapnum], frame->errnum); intr_dumpframe(frame); backtrace((BackTraceFrame *)frame->regs.rbp); - if (frame->cs == UCODE) { + if (frame->cs == (UCODE | 0x3)) { kprintf("killed pid %ld %s\n", PROCS.current->pid, PROCS.current->name); proc_killself(); proc_sched((void *)frame);