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 15 16 struct sigcontext { 17 unsigned long sc_mask; /* old sigmask */ 18 unsigned long sc_sp; /* old user stack pointer */ 19 20 unsigned long sc_a4; 21 unsigned long sc_b4; 22 unsigned long sc_a6; 23 unsigned long sc_b6; 24 unsigned long sc_a8; 25 unsigned long sc_b8; 26 27 unsigned long sc_a0; 28 unsigned long sc_a1; 29 unsigned long sc_a2; 30 unsigned long sc_a3; 31 unsigned long sc_a5; 32 unsigned long sc_a7; 33 unsigned long sc_a9; 34 35 unsigned long sc_b0; 36 unsigned long sc_b1; 37 unsigned long sc_b2; 38 unsigned long sc_b3; 39 unsigned long sc_b5; 40 unsigned long sc_b7; 41 unsigned long sc_b9; 42 43 unsigned long sc_a16; 44 unsigned long sc_a17; 45 unsigned long sc_a18; 46 unsigned long sc_a19; 47 unsigned long sc_a20; 48 unsigned long sc_a21; 49 unsigned long sc_a22; 50 unsigned long sc_a23; 51 unsigned long sc_a24; 52 unsigned long sc_a25; 53 unsigned long sc_a26; 54 unsigned long sc_a27; 55 unsigned long sc_a28; 56 unsigned long sc_a29; 57 unsigned long sc_a30; 58 unsigned long sc_a31; 59 60 unsigned long sc_b16; 61 unsigned long sc_b17; 62 unsigned long sc_b18; 63 unsigned long sc_b19; 64 unsigned long sc_b20; 65 unsigned long sc_b21; 66 unsigned long sc_b22; 67 unsigned long sc_b23; 68 unsigned long sc_b24; 69 unsigned long sc_b25; 70 unsigned long sc_b26; 71 unsigned long sc_b27; 72 unsigned long sc_b28; 73 unsigned long sc_b29; 74 unsigned long sc_b30; 75 unsigned long sc_b31; 76 77 unsigned long sc_csr; 78 unsigned long sc_pc; 79 }; 80 81 #endif /* _ASM_C6X_SIGCONTEXT_H */ 82