diff options
Diffstat (limited to 'src/kernel/arch/amd64/registers.h')
-rw-r--r-- | src/kernel/arch/amd64/registers.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/kernel/arch/amd64/registers.h b/src/kernel/arch/amd64/registers.h index 5d88595..b8f6248 100644 --- a/src/kernel/arch/amd64/registers.h +++ b/src/kernel/arch/amd64/registers.h @@ -2,11 +2,13 @@ #include <camellia/types.h> #include <stdint.h> +/* requires 16-byte alignment */ struct registers { uint64_t r15, r14, r13, r12, r11, r10, r9, r8; uint64_t rdi, rsi; userptr_t rbp, rsp; uint64_t rbx, rdx, rcx, rax; + uint8_t _sse[512]; } __attribute__((__packed__)); // saves a return value according to the SysV ABI |