xref: /openbmc/linux/arch/sh/include/uapi/asm/sigcontext.h (revision 37744fee)
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 #ifndef __ASM_SH_SIGCONTEXT_H
3 #define __ASM_SH_SIGCONTEXT_H
4 
5 struct sigcontext {
6 	unsigned long	oldmask;
7 
8 	/* CPU registers */
9 	unsigned long sc_regs[16];
10 	unsigned long sc_pc;
11 	unsigned long sc_pr;
12 	unsigned long sc_sr;
13 	unsigned long sc_gbr;
14 	unsigned long sc_mach;
15 	unsigned long sc_macl;
16 
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 };
24 
25 #endif /* __ASM_SH_SIGCONTEXT_H */
26