Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
1.2 kB · 43 lines
C
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344/* SPDX-License-Identifier: GPL-2.0-only *//* * include/asm-generic/seccomp.h * * Copyright (C) 2014 Linaro Limited * Author: AKASHI Takahiro <takahiro.akashi@linaro.org> */#ifndef _ASM_GENERIC_SECCOMP_H#define _ASM_GENERIC_SECCOMP_H
#include <linux/unistd.h>
#if defined(CONFIG_COMPAT) && !defined(__NR_seccomp_read_32)#define __NR_seccomp_read_32 __NR_read#define __NR_seccomp_write_32 __NR_write#define __NR_seccomp_exit_32 __NR_exit#ifndef __NR_seccomp_sigreturn_32#define __NR_seccomp_sigreturn_32 __NR_rt_sigreturn#endif#endif /* CONFIG_COMPAT && ! already defined */
#define __NR_seccomp_read __NR_read#define __NR_seccomp_write __NR_write#define __NR_seccomp_exit __NR_exit#ifndef __NR_seccomp_sigreturn#define __NR_seccomp_sigreturn __NR_rt_sigreturn#endif
#ifdef CONFIG_COMPAT#ifndef get_compat_mode1_syscallsstatic inline const int *get_compat_mode1_syscalls(void){ static const int mode1_syscalls_32[] = { __NR_seccomp_read_32, __NR_seccomp_write_32, __NR_seccomp_exit_32, __NR_seccomp_sigreturn_32, -1, /* negative terminated */ }; return mode1_syscalls_32;}#endif#endif /* CONFIG_COMPAT */
#endif /* _ASM_GENERIC_SECCOMP_H */