summaryrefslogtreecommitdiff
path: root/stage3/interrupts.h
diff options
context:
space:
mode:
Diffstat (limited to 'stage3/interrupts.h')
-rw-r--r--stage3/interrupts.h8
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