16f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
210b3a979SDavid Howells #ifndef _ASM_M68k_SIGCONTEXT_H
310b3a979SDavid Howells #define _ASM_M68k_SIGCONTEXT_H
410b3a979SDavid Howells 
510b3a979SDavid Howells struct sigcontext {
610b3a979SDavid Howells 	unsigned long  sc_mask;		/* old sigmask */
710b3a979SDavid Howells 	unsigned long  sc_usp;		/* old user stack pointer */
810b3a979SDavid Howells 	unsigned long  sc_d0;
910b3a979SDavid Howells 	unsigned long  sc_d1;
1010b3a979SDavid Howells 	unsigned long  sc_a0;
1110b3a979SDavid Howells 	unsigned long  sc_a1;
1210b3a979SDavid Howells #ifdef __uClinux__
1310b3a979SDavid Howells 	unsigned long  sc_a5;
1410b3a979SDavid Howells #endif
1510b3a979SDavid Howells 	unsigned short sc_sr;
1610b3a979SDavid Howells 	unsigned long  sc_pc;
1710b3a979SDavid Howells 	unsigned short sc_formatvec;
1810b3a979SDavid Howells #ifndef __uClinux__
1910b3a979SDavid Howells 	unsigned long  sc_fpregs[2*3];  /* room for two fp registers */
2010b3a979SDavid Howells 	unsigned long  sc_fpcntl[3];
2110b3a979SDavid Howells 	unsigned char  sc_fpstate[216];
2210b3a979SDavid Howells #endif
2310b3a979SDavid Howells };
2410b3a979SDavid Howells 
2510b3a979SDavid Howells #endif
26