sigcontext.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*
  2. * Port on Texas Instruments TMS320C6x architecture
  3. *
  4. * Copyright (C) 2004, 2009 Texas Instruments Incorporated
  5. * Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com)
  6. *
  7. * This program is free software; you can redistribute it and/or modify
  8. * it under the terms of the GNU General Public License version 2 as
  9. * published by the Free Software Foundation.
  10. */
  11. #ifndef _ASM_C6X_SIGCONTEXT_H
  12. #define _ASM_C6X_SIGCONTEXT_H
  13. struct sigcontext {
  14. unsigned long sc_mask; /* old sigmask */
  15. unsigned long sc_sp; /* old user stack pointer */
  16. unsigned long sc_a4;
  17. unsigned long sc_b4;
  18. unsigned long sc_a6;
  19. unsigned long sc_b6;
  20. unsigned long sc_a8;
  21. unsigned long sc_b8;
  22. unsigned long sc_a0;
  23. unsigned long sc_a1;
  24. unsigned long sc_a2;
  25. unsigned long sc_a3;
  26. unsigned long sc_a5;
  27. unsigned long sc_a7;
  28. unsigned long sc_a9;
  29. unsigned long sc_b0;
  30. unsigned long sc_b1;
  31. unsigned long sc_b2;
  32. unsigned long sc_b3;
  33. unsigned long sc_b5;
  34. unsigned long sc_b7;
  35. unsigned long sc_b9;
  36. unsigned long sc_a16;
  37. unsigned long sc_a17;
  38. unsigned long sc_a18;
  39. unsigned long sc_a19;
  40. unsigned long sc_a20;
  41. unsigned long sc_a21;
  42. unsigned long sc_a22;
  43. unsigned long sc_a23;
  44. unsigned long sc_a24;
  45. unsigned long sc_a25;
  46. unsigned long sc_a26;
  47. unsigned long sc_a27;
  48. unsigned long sc_a28;
  49. unsigned long sc_a29;
  50. unsigned long sc_a30;
  51. unsigned long sc_a31;
  52. unsigned long sc_b16;
  53. unsigned long sc_b17;
  54. unsigned long sc_b18;
  55. unsigned long sc_b19;
  56. unsigned long sc_b20;
  57. unsigned long sc_b21;
  58. unsigned long sc_b22;
  59. unsigned long sc_b23;
  60. unsigned long sc_b24;
  61. unsigned long sc_b25;
  62. unsigned long sc_b26;
  63. unsigned long sc_b27;
  64. unsigned long sc_b28;
  65. unsigned long sc_b29;
  66. unsigned long sc_b30;
  67. unsigned long sc_b31;
  68. unsigned long sc_csr;
  69. unsigned long sc_pc;
  70. };
  71. #endif /* _ASM_C6X_SIGCONTEXT_H */