svn commit: r341179 - head/usr.bin/truss
Justin Hibbits
jhibbits at FreeBSD.org
Thu Nov 29 03:57:07 UTC 2018
Author: jhibbits
Date: Thu Nov 29 03:57:06 2018
New Revision: 341179
URL: https://svnweb.freebsd.org/changeset/base/341179
Log:
Allow truss to operate on ELFv2 processes.
Summary:
Currently, truss doesn't work on ELFv2 processes due to not recognizing the ABI.
Since there's no special handling needed here, just adding a PROCABI struct for
it is sufficient to get it working.
Submitted by: git_bdragon.rtk0.net
Differential Revision: https://reviews.freebsd.org/D18352
Modified:
head/usr.bin/truss/powerpc64-freebsd.c
Modified: head/usr.bin/truss/powerpc64-freebsd.c
==============================================================================
--- head/usr.bin/truss/powerpc64-freebsd.c Thu Nov 29 03:44:02 2018 (r341178)
+++ head/usr.bin/truss/powerpc64-freebsd.c Thu Nov 29 03:57:06 2018 (r341179)
@@ -117,3 +117,14 @@ static struct procabi powerpc64_freebsd = {
};
PROCABI(powerpc64_freebsd);
+
+static struct procabi powerpc64_freebsd_elfv2 = {
+ "FreeBSD ELF64 V2",
+ SYSDECODE_ABI_FREEBSD,
+ powerpc64_fetch_args,
+ powerpc64_fetch_retval,
+ STAILQ_HEAD_INITIALIZER(powerpc64_freebsd_elfv2.extra_syscalls),
+ { NULL }
+};
+
+PROCABI(powerpc64_freebsd_elfv2);
More information about the svn-src-head
mailing list