summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHillwood Yang <hillwood@opensuse.org>2020-09-05 18:07:13 +0800
committerJan Holesovsky <kendy@collabora.com>2020-10-07 10:23:02 +0200
commita9d8a5330bb77fa80d693940664fbd53998f3efe (patch)
treebbbe861d979eb51f14c4bf32dfc6a17bd6e068fe
parent1d9e02ef9b8c62c74bfa8ecc87b656d37a4deb8a (diff)
Support ppc64, review the build result at https://build.opensuse.org/package/show/home:hillwood:libreofficeonline/libreoffice-onlinelibreoffice-7-0
Change-Id: I65c65599a5d52b3280cd6eda4eedae7027d49f31 Reviewed-on: https://gerrit.libreoffice.org/c/online/+/102072 Tested-by: Jan Holesovsky <kendy@collabora.com> Reviewed-by: Jan Holesovsky <kendy@collabora.com>
-rw-r--r--common/Seccomp.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/common/Seccomp.cpp b/common/Seccomp.cpp
index e868ee01e..e830b481c 100644
--- a/common/Seccomp.cpp
+++ b/common/Seccomp.cpp
@@ -52,6 +52,10 @@
# define AUDIT_ARCH_NR AUDIT_ARCH_ARM
# define SECCOMP_REG(_ctx, _reg) ((_ctx)->uc_mcontext.arm_##_reg)
# define SECCOMP_SYSCALL(_ctx) SECCOMP_REG(_ctx, r7)
+#elif defined(__powerpc64__)
+# define AUDIT_ARCH_NR AUDIT_ARCH_PPC64
+# define SECCOMP_REG(_ctx, _reg) ((_ctx)->uc_mcontext.regs->gpr[_reg])
+# define SECCOMP_SYSCALL(_ctx) SECCOMP_REG(_ctx, 0)
#else
# error "Platform does not support seccomp filtering yet - unsafe."
#endif