linux/arch/mips/include/asm/signal.h
<<
>>
Prefs
   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
  15extern 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
  32extern int protected_save_fp_context(void __user *sc);
  33extern int protected_restore_fp_context(void __user *sc);
  34
  35#endif /* _ASM_SIGNAL_H */
  36