1a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer#ifndef _ASM_M68k_SIGCONTEXT_H 2a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer#define _ASM_M68k_SIGCONTEXT_H 3a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer 4a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungererstruct sigcontext { 5a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_mask; /* old sigmask */ 6a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_usp; /* old user stack pointer */ 7a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_d0; 8a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_d1; 9a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_a0; 10a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_a1; 1149148020bcb6910ce71417bd990a5ce7017f9bd3Sam Ravnborg#ifdef __uClinux__ 12a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_a5; 13a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer#endif 14a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned short sc_sr; 15a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_pc; 16a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned short sc_formatvec; 17a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer#ifndef __uClinux__ 18a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_fpregs[2*3]; /* room for two fp registers */ 19a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned long sc_fpcntl[3]; 20a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer unsigned char sc_fpstate[216]; 21a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer#endif 22a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer}; 23a05ef46731a1953590062e09a92c2c83ed32a086Greg Ungerer 2449148020bcb6910ce71417bd990a5ce7017f9bd3Sam Ravnborg#endif 25