Merge master.kernel.org:/home/rmk/linux-2.6-arm
[linux-2.6] / include / asm-sh / sigcontext.h
1 #ifndef __ASM_SH_SIGCONTEXT_H
2 #define __ASM_SH_SIGCONTEXT_H
3
4 struct sigcontext {
5         unsigned long   oldmask;
6
7         /* CPU registers */
8         unsigned long sc_regs[16];
9         unsigned long sc_pc;
10         unsigned long sc_pr;
11         unsigned long sc_sr;
12         unsigned long sc_gbr;
13         unsigned long sc_mach;
14         unsigned long sc_macl;
15
16 #if defined(__SH4__) || defined(CONFIG_CPU_SH4)
17         /* FPU registers */
18         unsigned long sc_fpregs[16];
19         unsigned long sc_xfpregs[16];
20         unsigned int sc_fpscr;
21         unsigned int sc_fpul;
22         unsigned int sc_ownedfp;
23 #endif
24 };
25
26 #endif /* __ASM_SH_SIGCONTEXT_H */