diff --git a/kernel/include/interrupts.hpp b/kernel/include/interrupts.hpp index 21ed66ae..cdba98c0 100644 --- a/kernel/include/interrupts.hpp +++ b/kernel/include/interrupts.hpp @@ -38,7 +38,13 @@ struct syscall_regs { uint64_t r10; uint64_t r11; uint64_t r12; + uint64_t rbp; + uint64_t rsp; uint64_t code; + uint64_t rip; + uint64_t cs; + uint64_t rflags; + uint64_t rsp; } __attribute__((packed)); void setup_interrupts();