From c9ad4bfbf875b0d23e1f7bf7d5aff2d149ba4fd7 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Mon, 19 Jul 2021 17:23:20 +0200 Subject: add a page fault handler --- src/kernel/arch/i386/interrupts/isr.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/kernel/arch/i386/interrupts/isr.c') diff --git a/src/kernel/arch/i386/interrupts/isr.c b/src/kernel/arch/i386/interrupts/isr.c index 35796fa..9da06fb 100644 --- a/src/kernel/arch/i386/interrupts/isr.c +++ b/src/kernel/arch/i386/interrupts/isr.c @@ -20,6 +20,12 @@ void isr_general_protection_fault(UNUSED struct interrupt_frame *frame) { panic(); } +__attribute__((interrupt)) +void isr_page_fault(UNUSED struct interrupt_frame *frame) { + log_const("#PF"); + panic(); +} + __attribute__((interrupt)) void isr_test_interrupt(UNUSED struct interrupt_frame *frame) { isr_test_interrupt_called = true; -- cgit v1.2.3