/* | |
* arch/arm64/include/klibc/archsetjmp.h | |
*/ | |
#ifndef _KLIBC_ARCHSETJMP_H | |
#define _KLIBC_ARCHSETJMP_H | |
/* | |
* x19-x28 are callee saved, also save fp, lr, sp. | |
* d8-d15 are unused as we specify -mgeneral-regs-only as a build flag. | |
*/ | |
struct __jmp_buf { | |
uint64_t __x19, __x20, __x21, __x22; | |
uint64_t __x23, __x24, __x25, __x26; | |
uint64_t __x27, __x28, __x29, __x30; | |
uint64_t __sp; | |
}; | |
typedef struct __jmp_buf jmp_buf[1]; | |
#endif /* _SETJMP_H */ |