summaryrefslogtreecommitdiff
path: root/kernel/include/regs.h
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-26 07:29:26 +0100
committerAleksa Vuckovic <aleksa@vuckovic.cc>2023-02-26 07:39:55 +0100
commita362a43899040a3848427c4d1f3bd1d3e53f46ec (patch)
tree3255f10f358ab2dba1555a45a91950d185d397f7 /kernel/include/regs.h
parent40eecaecc552945f72a2b90f4122bf929960671c (diff)
passing rsp from isr_stub, fixing panic()
Diffstat (limited to 'kernel/include/regs.h')
-rw-r--r--kernel/include/regs.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/kernel/include/regs.h b/kernel/include/regs.h
new file mode 100644
index 0000000..81b8a69
--- /dev/null
+++ b/kernel/include/regs.h
@@ -0,0 +1,27 @@
+#ifndef REGS_H
+#define REGS_H
+
+#define R15_OFF 0x0
+#define R14_OFF 0x08
+#define R13_OFF 0x10
+#define R12_OFF 0x18
+#define RBP_OFF 0x20
+#define RBX_OFF 0x28
+#define SEG_OFF 0x30
+#define R11_OFF 0x38
+#define R10_OFF 0x40
+#define R9_OFF 0x48
+#define R8_OFF 0x50
+#define RDI_OFF 0x58
+#define RSI_OFF 0x60
+#define RDX_OFF 0x68
+#define RCX_OFF 0x70
+#define RAX_OFF 0x78
+#define ERROR_OFF 0x80
+#define RIP_OFF 0x88
+#define CS_OFF 0x90
+#define RFLAGS_OFF 0x98
+#define RSP_OFF 0x100
+#define SS_OFF 0x108
+
+#endif