efisetjmp_arch.h 335 B

123456789101112131415161718192021
  1. #ifndef GNU_EFI_ARM_SETJMP_H
  2. #define GNU_EFI_ARM_SETJMP_H
  3. #define JMPBUF_ALIGN 4
  4. typedef struct {
  5. UINT32 R3; // A copy of R13
  6. UINT32 R4;
  7. UINT32 R5;
  8. UINT32 R6;
  9. UINT32 R7;
  10. UINT32 R8;
  11. UINT32 R9;
  12. UINT32 R10;
  13. UINT32 R11;
  14. UINT32 R12;
  15. UINT32 R13;
  16. UINT32 R14;
  17. } ALIGN(JMPBUF_ALIGN) jmp_buf[1];
  18. #endif /* GNU_EFI_ARM_SETJMP_H */