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
isr_wrapper:
call interrupt_handler
iretq