aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Houchard <cognet@FreeBSD.org>2021-09-22 22:22:30 +0000
committerOlivier Houchard <cognet@FreeBSD.org>2021-09-22 22:24:50 +0000
commit9bab18b8616bad4fa0adcd0e291903c55263640e (patch)
tree770397bebff29e9fa5991adf9500a9f7a2d04c21
parent1f82fb3834105fd8f1186b1c6d719d8a24738180 (diff)
libsysdecode: Decode FreeBSD32 syscalls on arm64.
Add aarch64 to the list of architectures that can run 32bits FreeBSD binaries, so that truss works correctly with an arm32 binary. The same should probably be done with mips. MFC After: 1 week
-rw-r--r--lib/libsysdecode/syscallnames.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libsysdecode/syscallnames.c b/lib/libsysdecode/syscallnames.c
index 4638438964fd..fcc14886f39f 100644
--- a/lib/libsysdecode/syscallnames.c
+++ b/lib/libsysdecode/syscallnames.c
@@ -43,7 +43,7 @@ __FBSDID("$FreeBSD$");
static
#include <kern/syscalls.c>
-#if defined(__amd64__) || defined(__powerpc64__)
+#if defined(__amd64__) || defined(__powerpc64__) || defined(__aarch64__)
static
#include <compat/freebsd32/freebsd32_syscalls.c>
#endif
@@ -73,7 +73,7 @@ sysdecode_syscallname(enum sysdecode_abi abi, unsigned int code)
if (code < nitems(syscallnames))
return (syscallnames[code]);
break;
-#if defined(__amd64__) || defined(__powerpc64__)
+#if defined(__amd64__) || defined(__powerpc64__) || defined(__aarch64__)
case SYSDECODE_ABI_FREEBSD32:
if (code < nitems(freebsd32_syscallnames))
return (freebsd32_syscallnames[code]);