summaryrefslogtreecommitdiff
path: root/kernel/cpu
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-04-29 21:27:17 -0400
committerFreya Murphy <freya@freyacat.org>2025-04-30 11:23:59 -0400
commit78c1891d87c4880289bf76fba82fa8ca0bf6a478 (patch)
tree7d2f601cc57ede012e4ebfe45cf4f23c5ddc85f6 /kernel/cpu
parentupdate fs headers 2.0 (diff)
downloadcomus-78c1891d87c4880289bf76fba82fa8ca0bf6a478.tar.gz
comus-78c1891d87c4880289bf76fba82fa8ca0bf6a478.tar.bz2
comus-78c1891d87c4880289bf76fba82fa8ca0bf6a478.zip
update makefiles
Diffstat (limited to 'kernel/cpu')
-rw-r--r--kernel/cpu/idt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/cpu/idt.c b/kernel/cpu/idt.c
index 2eab7ec..7cbbb65 100644
--- a/kernel/cpu/idt.c
+++ b/kernel/cpu/idt.c
@@ -156,7 +156,8 @@ __attribute__((noreturn)) void idt_exception_handler(uint64_t exception,
void isr_save(struct cpu_regs *regs)
{
// make sure were in the kernel memory context
- mem_ctx_switch(kernel_mem_ctx);
+ if (kernel_mem_ctx)
+ mem_ctx_switch(kernel_mem_ctx);
// save pointer to registers
state = regs;