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