summaryrefslogtreecommitdiff
path: root/src/python
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 /src/python
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 'src/python')
-rw-r--r--src/python/libseccomp.pxd1
-rw-r--r--src/python/seccomp.pyx4
2 files changed, 5 insertions, 0 deletions
diff --git a/src/python/libseccomp.pxd b/src/python/libseccomp.pxd
index a6bd0b4..a5d6c4a 100644
--- a/src/python/libseccomp.pxd
+++ b/src/python/libseccomp.pxd
@@ -39,6 +39,7 @@ cdef extern from "seccomp.h":
SCMP_ARCH_ARM
SCMP_ARCH_AARCH64
SCMP_ARCH_LOONGARCH64
+ SCMP_ARCH_M68K
SCMP_ARCH_MIPS
SCMP_ARCH_MIPS64
SCMP_ARCH_MIPS64N32
diff --git a/src/python/seccomp.pyx b/src/python/seccomp.pyx
index 9891d76..7712984 100644
--- a/src/python/seccomp.pyx
+++ b/src/python/seccomp.pyx
@@ -207,6 +207,7 @@ cdef class Arch:
ARM - ARM
AARCH64 - 64-bit ARM
LOONGARCH64 - 64-bit LoongArch
+ M68K - 32-bit Motorola 68000
MIPS - MIPS O32 ABI
MIPS64 - MIPS 64-bit ABI
MIPS64N32 - MIPS N32 ABI
@@ -229,6 +230,7 @@ cdef class Arch:
ARM = libseccomp.SCMP_ARCH_ARM
AARCH64 = libseccomp.SCMP_ARCH_AARCH64
LOONGARCH64 = libseccomp.SCMP_ARCH_LOONGARCH64
+ M68K = libseccomp.SCMP_ARCH_M68K
MIPS = libseccomp.SCMP_ARCH_MIPS
MIPS64 = libseccomp.SCMP_ARCH_MIPS64
MIPS64N32 = libseccomp.SCMP_ARCH_MIPS64N32
@@ -268,6 +270,8 @@ cdef class Arch:
self._token = libseccomp.SCMP_ARCH_AARCH64
elif arch == libseccomp.SCMP_ARCH_LOONGARCH64:
self._token = libseccomp.SCMP_ARCH_LOONGARCH64
+ elif arch == libseccomp.SCMP_ARCH_M68K:
+ self._token = libseccomp.SCMP_ARCH_M68K
elif arch == libseccomp.SCMP_ARCH_MIPS:
self._token = libseccomp.SCMP_ARCH_MIPS
elif arch == libseccomp.SCMP_ARCH_MIPS64: