cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

signal.h (1042B)


      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 */