From 15bc439577c49e97c24a074fe6d9e9464f917054 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Fri, 26 Apr 2024 15:42:01 +0200 Subject: Kernel: Handle userspace memory errors instead of crashing. The kernel should kill the process if it has memory issues. --- kernel/cpu/isr.s | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'kernel/cpu/isr.s') diff --git a/kernel/cpu/isr.s b/kernel/cpu/isr.s index 8032485..819b22b 100644 --- a/kernel/cpu/isr.s +++ b/kernel/cpu/isr.s @@ -11,6 +11,13 @@ push \num jmp isr_common_stub .endm +.macro ISR_ERRCODE num + .global isr\num + isr\num: + cli + push \num + jmp isr_common_stub +.endm ISR_NOERRCODE 0 ISR_NOERRCODE 1 @@ -26,7 +33,7 @@ ISR_NOERRCODE 10 ISR_NOERRCODE 11 ISR_NOERRCODE 12 ISR_NOERRCODE 13 -ISR_NOERRCODE 14 +ISR_ERRCODE 14 ISR_NOERRCODE 15 ISR_NOERRCODE 16 ISR_NOERRCODE 17 -- cgit v1.2.3