aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/cpu/interrupts.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/src/cpu/interrupts.cpp')
-rw-r--r--arch/x86_64/src/cpu/interrupts.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/arch/x86_64/src/cpu/interrupts.cpp b/arch/x86_64/src/cpu/interrupts.cpp
index 4e52d71..9ee3ce8 100644
--- a/arch/x86_64/src/cpu/interrupts.cpp
+++ b/arch/x86_64/src/cpu/interrupts.cpp
@@ -108,11 +108,10 @@ namespace arch::cpu
auto write = (frame->interrupt.error_code & 0x2) != 0;
auto user = (frame->interrupt.error_code & 0x4) != 0;
- return kapi::cpu::get_exception_handler().handle(
- {type, instruction_pointer, fault_address, present, write, user});
+ return kapi::cpu::dispatch({type, instruction_pointer, fault_address, present, write, user});
}
default:
- return kapi::cpu::get_exception_handler().handle({type, instruction_pointer});
+ return kapi::cpu::dispatch({type, instruction_pointer});
}
}