xref: /openbmc/linux/arch/riscv/include/asm/seccomp.h (revision 673a11a7)
15340627eSDavid Abdurachmanov /* SPDX-License-Identifier: GPL-2.0 */
25340627eSDavid Abdurachmanov 
35340627eSDavid Abdurachmanov #ifndef _ASM_SECCOMP_H
45340627eSDavid Abdurachmanov #define _ASM_SECCOMP_H
55340627eSDavid Abdurachmanov 
65340627eSDavid Abdurachmanov #include <asm/unistd.h>
75340627eSDavid Abdurachmanov 
85340627eSDavid Abdurachmanov #include <asm-generic/seccomp.h>
95340627eSDavid Abdurachmanov 
10*673a11a7SYiFei Zhu #ifdef CONFIG_64BIT
11*673a11a7SYiFei Zhu # define SECCOMP_ARCH_NATIVE		AUDIT_ARCH_RISCV64
12*673a11a7SYiFei Zhu # define SECCOMP_ARCH_NATIVE_NR		NR_syscalls
13*673a11a7SYiFei Zhu # define SECCOMP_ARCH_NATIVE_NAME	"riscv64"
14*673a11a7SYiFei Zhu #else /* !CONFIG_64BIT */
15*673a11a7SYiFei Zhu # define SECCOMP_ARCH_NATIVE		AUDIT_ARCH_RISCV32
16*673a11a7SYiFei Zhu # define SECCOMP_ARCH_NATIVE_NR		NR_syscalls
17*673a11a7SYiFei Zhu # define SECCOMP_ARCH_NATIVE_NAME	"riscv32"
18*673a11a7SYiFei Zhu #endif
19*673a11a7SYiFei Zhu 
205340627eSDavid Abdurachmanov #endif /* _ASM_SECCOMP_H */
21