xref: /openbmc/linux/arch/arm64/include/asm/seccomp.h (revision ffde7034)
1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2a1ae65b2SAKASHI Takahiro /*
3a1ae65b2SAKASHI Takahiro  * arch/arm64/include/asm/seccomp.h
4a1ae65b2SAKASHI Takahiro  *
5a1ae65b2SAKASHI Takahiro  * Copyright (C) 2014 Linaro Limited
6a1ae65b2SAKASHI Takahiro  * Author: AKASHI Takahiro <takahiro.akashi@linaro.org>
7a1ae65b2SAKASHI Takahiro  */
8a1ae65b2SAKASHI Takahiro #ifndef _ASM_SECCOMP_H
9a1ae65b2SAKASHI Takahiro #define _ASM_SECCOMP_H
10a1ae65b2SAKASHI Takahiro 
11a1ae65b2SAKASHI Takahiro #include <asm/unistd.h>
12a1ae65b2SAKASHI Takahiro 
13a1ae65b2SAKASHI Takahiro #ifdef CONFIG_COMPAT
14a1ae65b2SAKASHI Takahiro #define __NR_seccomp_read_32		__NR_compat_read
15a1ae65b2SAKASHI Takahiro #define __NR_seccomp_write_32		__NR_compat_write
16a1ae65b2SAKASHI Takahiro #define __NR_seccomp_exit_32		__NR_compat_exit
17a1ae65b2SAKASHI Takahiro #define __NR_seccomp_sigreturn_32	__NR_compat_rt_sigreturn
18a1ae65b2SAKASHI Takahiro #endif /* CONFIG_COMPAT */
19a1ae65b2SAKASHI Takahiro 
20a1ae65b2SAKASHI Takahiro #include <asm-generic/seccomp.h>
21a1ae65b2SAKASHI Takahiro 
22*ffde7034SKees Cook #define SECCOMP_ARCH_NATIVE		AUDIT_ARCH_AARCH64
23*ffde7034SKees Cook #define SECCOMP_ARCH_NATIVE_NR		NR_syscalls
24*ffde7034SKees Cook #define SECCOMP_ARCH_NATIVE_NAME	"aarch64"
25*ffde7034SKees Cook #ifdef CONFIG_COMPAT
26*ffde7034SKees Cook # define SECCOMP_ARCH_COMPAT		AUDIT_ARCH_ARM
27*ffde7034SKees Cook # define SECCOMP_ARCH_COMPAT_NR	__NR_compat_syscalls
28*ffde7034SKees Cook # define SECCOMP_ARCH_COMPAT_NAME	"arm"
29*ffde7034SKees Cook #endif
30*ffde7034SKees Cook 
31a1ae65b2SAKASHI Takahiro #endif /* _ASM_SECCOMP_H */
32