1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _COMPAT_SIGNAL_H 3*4882a593Smuzhiyun #define _COMPAT_SIGNAL_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <linux/compat.h> 6*4882a593Smuzhiyun #include <asm/signal.h> 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun #ifdef CONFIG_COMPAT 9*4882a593Smuzhiyun struct __new_sigaction32 { 10*4882a593Smuzhiyun unsigned int sa_handler; 11*4882a593Smuzhiyun unsigned int sa_flags; 12*4882a593Smuzhiyun unsigned int sa_restorer; /* not used by Linux/SPARC yet */ 13*4882a593Smuzhiyun compat_sigset_t sa_mask; 14*4882a593Smuzhiyun }; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun struct __old_sigaction32 { 17*4882a593Smuzhiyun unsigned int sa_handler; 18*4882a593Smuzhiyun compat_old_sigset_t sa_mask; 19*4882a593Smuzhiyun unsigned int sa_flags; 20*4882a593Smuzhiyun unsigned int sa_restorer; /* not used by Linux/SPARC yet */ 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun #endif 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #endif /* !(_COMPAT_SIGNAL_H) */ 25