1#ifndef __ASM_SH_SIGCONTEXT_H 2#define __ASM_SH_SIGCONTEXT_H 3 4struct 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__) 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 */ 27