brintos

brintos / linux-shallow public Read only

0
0
Text · 1.2 KiB · 6b6f42b Raw
44 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * include/asm-generic/seccomp.h4 *5 * Copyright (C) 2014 Linaro Limited6 * Author: AKASHI Takahiro <takahiro.akashi@linaro.org>7 */8#ifndef _ASM_GENERIC_SECCOMP_H9#define _ASM_GENERIC_SECCOMP_H10 11#include <linux/unistd.h>12 13#if defined(CONFIG_COMPAT) && !defined(__NR_seccomp_read_32)14#define __NR_seccomp_read_32		__NR_read15#define __NR_seccomp_write_32		__NR_write16#define __NR_seccomp_exit_32		__NR_exit17#ifndef __NR_seccomp_sigreturn_3218#define __NR_seccomp_sigreturn_32	__NR_rt_sigreturn19#endif20#endif /* CONFIG_COMPAT && ! already defined */21 22#define __NR_seccomp_read		__NR_read23#define __NR_seccomp_write		__NR_write24#define __NR_seccomp_exit		__NR_exit25#ifndef __NR_seccomp_sigreturn26#define __NR_seccomp_sigreturn		__NR_rt_sigreturn27#endif28 29#ifdef CONFIG_COMPAT30#ifndef get_compat_mode1_syscalls31static inline const int *get_compat_mode1_syscalls(void)32{33	static const int mode1_syscalls_32[] = {34		__NR_seccomp_read_32, __NR_seccomp_write_32,35		__NR_seccomp_exit_32, __NR_seccomp_sigreturn_32,36		-1, /* negative terminated */37	};38	return mode1_syscalls_32;39}40#endif41#endif /* CONFIG_COMPAT */42 43#endif /* _ASM_GENERIC_SECCOMP_H */44