From 8f04f8a374c055e327d57e8d2b65b4ad63f13110 Mon Sep 17 00:00:00 2001 From: EnderIce2 Date: Thu, 26 Dec 2024 05:44:26 +0200 Subject: [PATCH] kernel/idt: Keep #PF handling always enabled Signed-off-by: EnderIce2 --- Kernel/arch/amd64/cpu/idt.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/arch/amd64/cpu/idt.cpp b/Kernel/arch/amd64/cpu/idt.cpp index 3c798c79..a78a8292 100644 --- a/Kernel/arch/amd64/cpu/idt.cpp +++ b/Kernel/arch/amd64/cpu/idt.cpp @@ -668,7 +668,7 @@ namespace InterruptDescriptorTable SetEntry(0xb, InterruptHandler_0xb, IST1, INTERRUPT_GATE_64BIT, RING0, (!DebuggerIsAttached), GDT_KERNEL_CODE); SetEntry(0xc, InterruptHandler_0xc, IST3, INTERRUPT_GATE_64BIT, RING0, EnableISRs, GDT_KERNEL_CODE); SetEntry(0xd, InterruptHandler_0xd, IST3, INTERRUPT_GATE_64BIT, RING0, EnableISRs, GDT_KERNEL_CODE); - SetEntry(0xe, InterruptHandler_0xe, IST3, INTERRUPT_GATE_64BIT, RING0, EnableISRs /* FIXME: CoW? */, GDT_KERNEL_CODE); + SetEntry(0xe, InterruptHandler_0xe, IST3, INTERRUPT_GATE_64BIT, RING0, true /* FIXME: CoW? */, GDT_KERNEL_CODE); SetEntry(0xf, InterruptHandler_0xf, IST1, INTERRUPT_GATE_64BIT, RING0, EnableISRs, GDT_KERNEL_CODE); SetEntry(0x10, InterruptHandler_0x10, IST1, INTERRUPT_GATE_64BIT, RING0, EnableISRs, GDT_KERNEL_CODE); SetEntry(0x11, InterruptHandler_0x11, IST1, INTERRUPT_GATE_64BIT, RING0, EnableISRs, GDT_KERNEL_CODE);