sigcontext.h 1.9 KB

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