kornos/kernel/src/arch/x86_64/idt.nasm

20 lines
253 B
NASM

extern IDT;
section .rodata
align 8
idtpointer:
dw (256*16) - 1
dq IDT
section .text
global init_idt
init_idt:
lidt [idtpointer]
ret
global isr_wrapper
extern interrupt_handler
align 8
isr_wrapper:
call interrupt_handler
iretq