18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 28c2ecf20Sopenharmony_ci#ifndef _ASM_M68k_SIGCONTEXT_H 38c2ecf20Sopenharmony_ci#define _ASM_M68k_SIGCONTEXT_H 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_cistruct sigcontext { 68c2ecf20Sopenharmony_ci unsigned long sc_mask; /* old sigmask */ 78c2ecf20Sopenharmony_ci unsigned long sc_usp; /* old user stack pointer */ 88c2ecf20Sopenharmony_ci unsigned long sc_d0; 98c2ecf20Sopenharmony_ci unsigned long sc_d1; 108c2ecf20Sopenharmony_ci unsigned long sc_a0; 118c2ecf20Sopenharmony_ci unsigned long sc_a1; 128c2ecf20Sopenharmony_ci#ifdef __uClinux__ 138c2ecf20Sopenharmony_ci unsigned long sc_a5; 148c2ecf20Sopenharmony_ci#endif 158c2ecf20Sopenharmony_ci unsigned short sc_sr; 168c2ecf20Sopenharmony_ci unsigned long sc_pc; 178c2ecf20Sopenharmony_ci unsigned short sc_formatvec; 188c2ecf20Sopenharmony_ci#ifndef __uClinux__ 198c2ecf20Sopenharmony_ci unsigned long sc_fpregs[2*3]; /* room for two fp registers */ 208c2ecf20Sopenharmony_ci unsigned long sc_fpcntl[3]; 218c2ecf20Sopenharmony_ci unsigned char sc_fpstate[216]; 228c2ecf20Sopenharmony_ci#endif 238c2ecf20Sopenharmony_ci}; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci#endif 26