1 #ifndef GNU_EFI_MIPS64EL_SETJMP_H 2 #define GNU_EFI_MIPS64EL_SETJMP_H 3 4 #define JMPBUF_ALIGN 8 5 6 typedef struct { 7 /* GP regs */ 8 UINT64 RA; 9 UINT64 SP; 10 UINT64 FP; 11 UINT64 GP; 12 UINT64 S0; 13 UINT64 S1; 14 UINT64 S2; 15 UINT64 S3; 16 UINT64 S4; 17 UINT64 S5; 18 UINT64 S6; 19 UINT64 S7; 20 21 #ifdef __mips_hard_float 22 /* FP regs */ 23 UINT64 F24; 24 UINT64 F25; 25 UINT64 F26; 26 UINT64 F27; 27 UINT64 F28; 28 UINT64 F29; 29 UINT64 F30; 30 UINT64 F31; 31 #endif 32 } ALIGN(JMPBUF_ALIGN) jmp_buf; 33 34 #endif /* GNU_EFI_MIPS64EL_SETJMP_H */ 35