summaryrefslogtreecommitdiff
path: root/stage3/interrupts.h
diff options
context:
space:
mode:
authorLizzy Fleckenstein <lizzy@vlhl.dev>2023-12-27 00:28:56 +0100
committerLizzy Fleckenstein <lizzy@vlhl.dev>2023-12-27 00:35:43 +0100
commit241857a79e1a42e23ec29389862f39c92a5dc93e (patch)
treeaffc1f9d1d6d6c00538fcdbba2a3ed12311b79df /stage3/interrupts.h
parent4e8e630085463d302ae8b5f6a0dbcec998c51efd (diff)
downloadcuddles-241857a79e1a42e23ec29389862f39c92a5dc93e.tar.xz
move debugger to separate file
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