/* $NetBSD: efisetjmp_arch.h,v 1.2 2018/08/16 18:24:36 jmcneill Exp $ */ #ifndef GNU_EFI_X86_64_SETJMP_H #define GNU_EFI_X86_64_SETJMP_H #define JMPBUF_ALIGN 8 typedef struct { UINT64 Rbx; UINT64 Rsp; UINT64 Rbp; UINT64 Rdi; UINT64 Rsi; UINT64 R12; UINT64 R13; UINT64 R14; UINT64 R15; UINT64 Rip; UINT64 MxCsr; UINT8 XmmBuffer[160]; // XMM6 - XMM15 } EFI_ALIGN(JMPBUF_ALIGN) jmp_buf; #endif /* GNU_EFI_X86_64_SETJMP_H */