sigcontext.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */
  2. /*
  3. * Copyright 2004-2008 Analog Devices Inc.
  4. *
  5. * Licensed under the GPL-2 or later.
  6. */
  7. #ifndef _UAPI_ASM_BLACKFIN_SIGCONTEXT_H
  8. #define _UAPI_ASM_BLACKFIN_SIGCONTEXT_H
  9. /* Add new entries at the end of the structure only. */
  10. struct sigcontext {
  11. unsigned long sc_r0;
  12. unsigned long sc_r1;
  13. unsigned long sc_r2;
  14. unsigned long sc_r3;
  15. unsigned long sc_r4;
  16. unsigned long sc_r5;
  17. unsigned long sc_r6;
  18. unsigned long sc_r7;
  19. unsigned long sc_p0;
  20. unsigned long sc_p1;
  21. unsigned long sc_p2;
  22. unsigned long sc_p3;
  23. unsigned long sc_p4;
  24. unsigned long sc_p5;
  25. unsigned long sc_usp;
  26. unsigned long sc_a0w;
  27. unsigned long sc_a1w;
  28. unsigned long sc_a0x;
  29. unsigned long sc_a1x;
  30. unsigned long sc_astat;
  31. unsigned long sc_rets;
  32. unsigned long sc_pc;
  33. unsigned long sc_retx;
  34. unsigned long sc_fp;
  35. unsigned long sc_i0;
  36. unsigned long sc_i1;
  37. unsigned long sc_i2;
  38. unsigned long sc_i3;
  39. unsigned long sc_m0;
  40. unsigned long sc_m1;
  41. unsigned long sc_m2;
  42. unsigned long sc_m3;
  43. unsigned long sc_l0;
  44. unsigned long sc_l1;
  45. unsigned long sc_l2;
  46. unsigned long sc_l3;
  47. unsigned long sc_b0;
  48. unsigned long sc_b1;
  49. unsigned long sc_b2;
  50. unsigned long sc_b3;
  51. unsigned long sc_lc0;
  52. unsigned long sc_lc1;
  53. unsigned long sc_lt0;
  54. unsigned long sc_lt1;
  55. unsigned long sc_lb0;
  56. unsigned long sc_lb1;
  57. unsigned long sc_seqstat;
  58. };
  59. #endif /* _UAPI_ASM_BLACKFIN_SIGCONTEXT_H */