723ba67346e30c2db729ee4270b66e675a7433fd
[lunaix-os.git] / lunaix-os / includes / lunaix / interrupts / interrupts.h
1 #pragma pack(push, 1)
2 typedef struct {
3     unsigned int vector;
4     unsigned int err_code;
5     unsigned int eip;
6     unsigned short cs;
7     unsigned int eflags;
8 } isr_param;
9 #pragma pack(pop)
10
11 void
12 _asm_isr0();
13
14 void
15 interrupt_handler(isr_param* param);