summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJohn Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>2023-01-18 12:15:44 +0100
committerTom Hromatka <tom.hromatka@oracle.com>2023-04-25 13:16:09 -0600
commitdd5c9c24e8ba11c9c3ee6b60c93cef64a9ad5c86 (patch)
tree73de360a6aa1f4bbbfdf4892a4e72007c9a3861d /include
parent744c9a897b74ad66d065791593e25a05e4b6f6a1 (diff)
downloadlibseccomp-dd5c9c24e8ba11c9c3ee6b60c93cef64a9ad5c86.tar.gz
arch: Add 32-bit Motorola 68000 support
Signed-off-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> Acked-by: Paul Moore <paul@paul-moore.com> Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Diffstat (limited to 'include')
-rw-r--r--include/seccomp-syscalls.h21
-rw-r--r--include/seccomp.h.in5
2 files changed, 26 insertions, 0 deletions
diff --git a/include/seccomp-syscalls.h b/include/seccomp-syscalls.h
index e1576d3..9488adc 100644
--- a/include/seccomp-syscalls.h
+++ b/include/seccomp-syscalls.h
@@ -277,6 +277,9 @@
#define __PNR_riscv_flush_icache -10243
#define __PNR_memfd_secret -10244
#define __PNR_fstat -10245
+#define __PNR_atomic_barrier -10246
+#define __PNR_atomic_cmpxchg_32 -10247
+#define __PNR_getpagesize -10248
/*
* libseccomp syscall definitions
@@ -354,6 +357,18 @@
#define __SNR_arch_prctl __PNR_arch_prctl
#endif
+#ifdef __NR_atomic_barrier
+#define __SNR_atomic_barrier __NR_atomic_barrier
+#else
+#define __SNR_atomic_barrier __PNR_atomic_barrier
+#endif
+
+#ifdef __NR_atomic_cmpxchg_32
+#define __SNR_atomic_cmpxchg_32 __NR_atomic_cmpxchg_32
+#else
+#define __SNR_atomic_cmpxchg_32 __PNR_atomic_cmpxchg_32
+#endif
+
#ifdef __NR_bdflush
#define __SNR_bdflush __NR_bdflush
#else
@@ -824,6 +839,12 @@
#define __SNR_getitimer __NR_getitimer
+#ifdef __NR_getpagesize
+#define __SNR_getpagesize __NR_getpagesize
+#else
+#define __SNR_getpagesize __PNR_getpagesize
+#endif
+
#ifdef __NR_getpeername
#define __SNR_getpeername __NR_getpeername
#else
diff --git a/include/seccomp.h.in b/include/seccomp.h.in
index 4ab10d9..e2d7c0e 100644
--- a/include/seccomp.h.in
+++ b/include/seccomp.h.in
@@ -165,6 +165,11 @@ struct scmp_arg_cmp {
#define SCMP_ARCH_LOONGARCH64 AUDIT_ARCH_LOONGARCH64
/**
+ * The Motorola 68000 architecture tokens
+ */
+#define SCMP_ARCH_M68K AUDIT_ARCH_M68K
+
+/**
* The MIPS architecture tokens
*/
#ifndef __AUDIT_ARCH_CONVENTION_MIPS64_N32