blob: 47d6ead2a65435b5bc79f9baa22c1e52e41a406a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
use crate::io::vga_text::OStream;
use lazy_static::lazy_static;
use x86_64::structures::idt::InterruptDescriptorTable;
lazy_static! {
static ref IDT: InterruptDescriptorTable = {
let mut idt = InterruptDescriptorTable::new();
idt.breakpoint
.set_handler_fn(super::exceptions::breakpoint_handler);
idt
};
}
pub fn init() {
IDT.load()
}
|