From a362a43899040a3848427c4d1f3bd1d3e53f46ec Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Sun, 26 Feb 2023 07:29:26 +0100 Subject: passing rsp from isr_stub, fixing panic() --- kernel/include/regs.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 kernel/include/regs.h (limited to 'kernel/include/regs.h') 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 -- cgit v1.2.3