efisetjmp_arch.h 320 B

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