Add truss report from jhb

This commit is contained in:
Benjamin Kaduk 2015-10-17 22:51:31 +00:00
parent dd6497b338
commit 82495af901
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47610

View file

@ -2516,4 +2516,68 @@
</help>
</project>
<project cat='bin'>
<title>truss(1)</title>
<contact>
<person>
<name>
<given>John</given>
<common>Baldwin</common>
</name>
<email>jhb@FreeBSD.org</email>
</person>
<person>
<name>
<given>Bryan</given>
<common>Drewery</common>
</name>
<email>bdrewery@FreeBSD.org</email>
</person>
</contact>
<body>
<p>The interface between the ABI-specific backends and the truss
core was refactored, reducing duplicated code. This prompted
additional follow-on work to add support for more ABIs, including
aarch64 and CloudABI.</p>
<p>In addition, ptrace(2) was extended to return more
information about the currently executing system call. This
restored behavior that had been present in a previous verison of
truss of knowing the correct number of arguments for all system
calls.</p>
<p>The fork-following support in truss was reworked to use
native fork following in ptrace(2) rather than forking a new truss
process for each child of a traced process.</p>
<p>Support for decoding more arguments has also been added in
the last quarter as well.
</p>
</body>
<help>
<task>
<p>Create a new libsysdecode library to hold shared code
between truss(1) and kdump(1).</p>
</task>
<task>
<p>Decode more system call arguments.</p>
</task>
<task>
<p>Add appropriate system call decoding specifications for
freebsd32 system calls.</p>
</task>
<task>
<p>Implement an ABI for 64-bit Linux binaries under
&os;/amd64.</p>
</task>
</help>
</project>
</report>