From f2eb3a78c7b69c4b8e118d91327cc5c1016481fc Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sun, 28 Aug 2022 22:23:05 +0200 Subject: kernel/amd64: SSE support --- src/kernel/arch/amd64/registers.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/kernel/arch/amd64/registers.h') 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 #include +/* 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 -- cgit v1.2.3