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