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