root/arch/mips/include/asm/signal.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * This file is subject to the terms and conditions of the GNU General Public
   3  * License.  See the file "COPYING" in the main directory of this archive
   4  * for more details.
   5  *
   6  * Copyright (C) 1995, 96, 97, 98, 99, 2003 by Ralf Baechle
   7  * Copyright (C) 1999 Silicon Graphics, Inc.
   8  */
   9 #ifndef _ASM_SIGNAL_H
  10 #define _ASM_SIGNAL_H
  11 
  12 #include <uapi/asm/signal.h>
  13 
  14 #ifdef CONFIG_MIPS32_O32
  15 extern struct mips_abi mips_abi_32;
  16 
  17 #define sig_uses_siginfo(ka, abi)                               \
  18         ((abi != &mips_abi_32) ? 1 :                            \
  19                 ((ka)->sa.sa_flags & SA_SIGINFO))
  20 #else
  21 #define sig_uses_siginfo(ka, abi)                               \
  22         (IS_ENABLED(CONFIG_64BIT) ? 1 :                     \
  23                 (IS_ENABLED(CONFIG_TRAD_SIGNALS) ?          \
  24                         ((ka)->sa.sa_flags & SA_SIGINFO) : 1) )
  25 #endif
  26 
  27 #include <asm/sigcontext.h>
  28 #include <asm/siginfo.h>
  29 
  30 #define __ARCH_HAS_IRIX_SIGACTION
  31 
  32 extern int protected_save_fp_context(void __user *sc);
  33 extern int protected_restore_fp_context(void __user *sc);
  34 
  35 #endif /* _ASM_SIGNAL_H */

/* [<][>][^][v][top][bottom][index][help] */