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