[Libreoffice-commits] online.git: common/Seccomp.cpp

Hillwood Yang (via logerrit) logerrit at kemper.freedesktop.org
Mon Sep 7 16:20:14 UTC 2020


 common/Seccomp.cpp |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit 215a76e213f2c8bcdd099578e506a122e48752d2
Author:     Hillwood Yang <hillwood at opensuse.org>
AuthorDate: Sat Sep 5 17:46:04 2020 +0800
Commit:     Michael Meeks <michael.meeks at collabora.com>
CommitDate: Mon Sep 7 18:19:55 2020 +0200

    Support ppc64
    
    Change-Id: I28c44b6ccc58cd49cc9c45e19e92047cabcc185d
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/102071
    Tested-by: Jenkins
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Reviewed-by: Michael Meeks <michael.meeks at collabora.com>

diff --git a/common/Seccomp.cpp b/common/Seccomp.cpp
index 1b05f290c..1307e4911 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


More information about the Libreoffice-commits mailing list