sigcontext.h 768 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _ASMARM_SIGCONTEXT_H
  2. #define _ASMARM_SIGCONTEXT_H
  3. /*
  4. * Signal context structure - contains all info to do with the state
  5. * before the signal handler was invoked. Note: only add new entries
  6. * to the end of the structure.
  7. */
  8. struct sigcontext {
  9. unsigned long trap_no;
  10. unsigned long error_code;
  11. unsigned long oldmask;
  12. unsigned long arm_r0;
  13. unsigned long arm_r1;
  14. unsigned long arm_r2;
  15. unsigned long arm_r3;
  16. unsigned long arm_r4;
  17. unsigned long arm_r5;
  18. unsigned long arm_r6;
  19. unsigned long arm_r7;
  20. unsigned long arm_r8;
  21. unsigned long arm_r9;
  22. unsigned long arm_r10;
  23. unsigned long arm_fp;
  24. unsigned long arm_ip;
  25. unsigned long arm_sp;
  26. unsigned long arm_lr;
  27. unsigned long arm_pc;
  28. unsigned long arm_cpsr;
  29. unsigned long fault_address;
  30. };
  31. #endif