Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[sfrench/cifs-2.6.git] / arch / c6x / include / uapi / asm / sigcontext.h
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 */