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