summaryrefslogtreecommitdiff
path: root/kernel/include/registers.h
diff options
context:
space:
mode:
authorAleksa Vuckovic <aleksav013@gmail.com>2022-11-29 11:55:47 +0100
committerAleksa Vuckovic <aleksav013@gmail.com>2022-11-29 11:57:20 +0100
commitd36487d9fd2c19b54a3b97bdf3562a17184711fe (patch)
tree63c6d641925e7a78a9cb9ff89562c26b77b2bf3b /kernel/include/registers.h
parent450b9160fdcdb0b770b316caf1d72ab893bc7aa5 (diff)
kernel panic
Diffstat (limited to 'kernel/include/registers.h')
-rw-r--r--kernel/include/registers.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/kernel/include/registers.h b/kernel/include/registers.h
new file mode 100644
index 0000000..a0c0949
--- /dev/null
+++ b/kernel/include/registers.h
@@ -0,0 +1,34 @@
+#ifndef REGISTERS_H
+#define REGISTERS_H
+
+#include <types.h>
+
+struct registers_t {
+ uint64_t rax;
+ uint64_t rbx;
+ uint64_t rcx;
+ uint64_t rdx;
+ uint64_t rsi;
+ uint64_t rdi;
+ uint64_t rsp;
+ uint64_t rbp;
+ uint64_t r8;
+ uint64_t r9;
+ uint64_t r10;
+ uint64_t r11;
+ uint64_t r12;
+ uint64_t r13;
+ uint64_t r14;
+ uint64_t r15;
+ uint64_t rip;
+ uint16_t cs;
+ uint16_t ds;
+ uint16_t ss;
+ uint16_t es;
+ uint16_t fs;
+ uint16_t gs;
+};
+typedef struct registers_t registers_t;
+
+
+#endif