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