1 /* $NetBSD: efisetjmp_arch.h,v 1.3 2021/09/30 19:02:47 jmcneill Exp $ */ 2 3 #ifndef GNU_EFI_ARM_SETJMP_H 4 #define GNU_EFI_ARM_SETJMP_H 5 6 #define JMPBUF_ALIGN 4 7 8 typedef struct { 9 UINT32 R3; // A copy of R13 10 UINT32 R4; 11 UINT32 R5; 12 UINT32 R6; 13 UINT32 R7; 14 UINT32 R8; 15 UINT32 R9; 16 UINT32 R10; 17 UINT32 R11; 18 UINT32 R12; 19 UINT32 R13; 20 UINT32 R14; 21 } EFI_ALIGN(JMPBUF_ALIGN) jmp_buf[1]; 22 23 #endif /* GNU_EFI_ARM_SETJMP_H */ 24