summaryrefslogtreecommitdiff
path: root/kernel/src/init/int
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src/init/int')
-rw-r--r--kernel/src/init/int/idt.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/kernel/src/init/int/idt.rs b/kernel/src/init/int/idt.rs
deleted file mode 100644
index 80d42f8..0000000
--- a/kernel/src/init/int/idt.rs
+++ /dev/null
@@ -1,24 +0,0 @@
-use spin::LazyLock;
-use x86_64::structures::idt::{InterruptDescriptorTable, InterruptStackFrame};
-
-use crate::init::earlyprintk::printlnk;
-
-pub static IDT: LazyLock<InterruptDescriptorTable> = LazyLock::new(
- || {
- let mut idt = InterruptDescriptorTable::new();
- idt.breakpoint.set_handler_fn(breakpoint_handler);
- idt.double_fault.set_handler_fn(double_fault_handler);
- idt
- },
-);
-
-extern "x86-interrupt" fn double_fault_handler(
- stack_frame: InterruptStackFrame,
- error_code: u64,
-) -> ! {
- panic!("EXCEPTION: DOUBLE FAULT\n{stack_frame:#?}\nERROR CODE:{error_code}");
-}
-
-extern "x86-interrupt" fn breakpoint_handler(stack_frame: InterruptStackFrame) {
- _ = printlnk!("EXCEPTION: BREAKPOINT\n{stack_frame:#?}");
-}