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

compat-signal.h (640B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef __ASM_COMPAT_SIGNAL_H
      3#define __ASM_COMPAT_SIGNAL_H
      4
      5#include <linux/bug.h>
      6#include <linux/compat.h>
      7#include <linux/compiler.h>
      8
      9#include <asm/signal.h>
     10#include <asm/siginfo.h>
     11
     12#include <linux/uaccess.h>
     13
     14static inline int __copy_conv_sigset_to_user(compat_sigset_t __user *d,
     15	const sigset_t *s)
     16{
     17	BUILD_BUG_ON(sizeof(*d) != sizeof(*s));
     18	BUILD_BUG_ON(_NSIG_WORDS != 2);
     19
     20	return put_compat_sigset(d, s, sizeof(*d));
     21}
     22
     23static inline int __copy_conv_sigset_from_user(sigset_t *d,
     24	const compat_sigset_t __user *s)
     25{
     26	return get_compat_sigset(d, s);
     27}
     28
     29#endif /* __ASM_COMPAT_SIGNAL_H */