diff options
Diffstat (limited to 'stage3/interrupts.h')
-rw-r--r-- | stage3/interrupts.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/stage3/interrupts.h b/stage3/interrupts.h index 333aca0..595ed22 100644 --- a/stage3/interrupts.h +++ b/stage3/interrupts.h @@ -1,6 +1,14 @@ #ifndef INTERRUPTS_H #define INTERRUPTS_H +#include "def.h" + +typedef struct __attribute__((packed)) { + u64 rax, rbx, rcx, rdx, rbp, rdi, rsi, r8, r9, r10, r11, r12, r13, r14, r15; + u64 which, error_code; + u64 rip, cs, rflags, rsp, ss; +} interrupt_frame; + void interrupts_init(); #endif |