aboutsummaryrefslogtreecommitdiff
path: root/bpf.h
diff options
context:
space:
mode:
authorMike Frysinger <vapier@chromium.org>2013-10-19 02:42:07 -0400
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2013-10-23 06:54:19 +0000
commitfccb4c99597b7c20568e4d468004c9ab192e695a (patch)
treeeb8cff265e2c66be098ec59a650f298a28c745bc /bpf.h
parent02d0654f088b5de57f49f85c5ec064e6e581c6fc (diff)
downloadminijail-fccb4c99597b7c20568e4d468004c9ab192e695a.tar.gz
port to more arches
Just copy & paste relevant toolchain defines and kernel headers. BUG=chromium:307180 TEST=ppc build works Change-Id: I43b402e6eebbfa5e9ce11ac0c782d6baab9e0a4b Reviewed-on: https://chromium-review.googlesource.com/173726 Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org> Commit-Queue: Mike Frysinger <vapier@chromium.org> Tested-by: Mike Frysinger <vapier@chromium.org>
Diffstat (limited to 'bpf.h')
-rw-r--r--bpf.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/bpf.h b/bpf.h
index cfa6d3e..59462a2 100644
--- a/bpf.h
+++ b/bpf.h
@@ -67,6 +67,30 @@ struct seccomp_data {
# define EM_ARM 40
# endif
#define ARCH_NR AUDIT_ARCH_ARM
+#elif defined(__hppa__)
+#define ARCH_NR AUDIT_ARCH_PARISC
+#elif defined(__ia64__)
+#define ARCH_NR AUDIT_ARCH_IA64
+#elif defined(__mips__)
+# if defined(__MIPSEB__)
+#define ARCH_NR AUDIT_ARCH_MIPS64
+# else
+#define ARCH_NR AUDIT_ARCH_MIPSEL64
+# endif
+#elif defined(__powerpc64__)
+#define ARCH_NR AUDIT_ARCH_PPC64
+#elif defined(__powerpc__)
+#define ARCH_NR AUDIT_ARCH_PPC
+#elif defined(__s390x__)
+#define ARCH_NR AUDIT_ARCH_S390X
+#elif defined(__s390__)
+#define ARCH_NR AUDIT_ARCH_S390
+#elif defined(__sparc__)
+# if defined(__arch64__)
+#define AUDIT_ARCH_SPARC64
+# else
+#define AUDIT_ARCH_SPARC
+# endif
#else
#error "AUDIT_ARCH value unavailable"
#endif