#ifndef GNU_EFI_AARCH64_SETJMP_H | |
#define GNU_EFI_AARCH64_SETJMP_H | |
#define JMPBUF_ALIGN 8 | |
typedef struct { | |
/* GP regs */ | |
UINT64 X19; | |
UINT64 X20; | |
UINT64 X21; | |
UINT64 X22; | |
UINT64 X23; | |
UINT64 X24; | |
UINT64 X25; | |
UINT64 X26; | |
UINT64 X27; | |
UINT64 X28; | |
UINT64 FP; | |
UINT64 LR; | |
UINT64 IP0; | |
/* FP regs */ | |
UINT64 D8; | |
UINT64 D9; | |
UINT64 D10; | |
UINT64 D11; | |
UINT64 D12; | |
UINT64 D13; | |
UINT64 D14; | |
UINT64 D15; | |
} ALIGN(JMPBUF_ALIGN) jmp_buf; | |
#endif /* GNU_EFI_AARCH64_SETJMP_H */ |