freebsd-dev/usr.bin/truss
John Baldwin d6fb489498 Start on a new library (libsysdecode) that provides routines for decoding
system call information such as system call arguments.  Initially this
will consist of pulling duplicated code out of truss and kdump though it
may prove useful for other utilities in the future.

This commit moves the shared utrace(2) record parser out of kdump into
the library and updates kdump and truss to use it.  One difference from
the previous version is that the library version treats unknown events
that start with the "RTLD" signature as unknown events.  This simplifies
the interface and allows the consumer to decide how to handle all
non-recognized events.  Instead, this function only generates a string
description for known malloc() and RTLD records.

Reviewed by:	bdrewery
Differential Revision:	https://reviews.freebsd.org/D4537
2015-12-15 00:05:07 +00:00
..
aarch64-cloudabi64.c Make truss work for CloudABI processes on aarch64. 2015-10-30 08:11:37 +00:00
aarch64-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
amd64-cloudabi64.c Make truss work for CloudABI processes on aarch64. 2015-10-30 08:11:37 +00:00
amd64-freebsd32.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
amd64-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
amd64-linux32.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
arm-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
cloudabi.c Make truss work for CloudABI processes on aarch64. 2015-10-30 08:11:37 +00:00
cloudabi.h Make truss work for CloudABI processes on aarch64. 2015-10-30 08:11:37 +00:00
extern.h Several changes to truss. 2015-09-30 19:13:32 +00:00
i386-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
i386-linux.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
main.c Let -c imply -S (hide signal output). 2015-10-09 20:47:29 +00:00
Makefile Start on a new library (libsysdecode) that provides routines for decoding 2015-12-15 00:05:07 +00:00
Makefile.depend.amd64 Start on a new library (libsysdecode) that provides routines for decoding 2015-12-15 00:05:07 +00:00
makesyscallsconf.sh Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
mips-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
powerpc64-freebsd32.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
powerpc64-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
powerpc-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
setup.c Fix crash if a process sends itself a SIGTRAP. Just forward it as expected. 2015-10-05 21:39:07 +00:00
sparc64-freebsd.c Simplify syscall generation and ABI source file handling for the build. 2015-10-13 18:23:51 +00:00
syscall.h Properly format pointer size independent CloudABI system calls. 2015-10-08 05:27:45 +00:00
syscalls.c Start on a new library (libsysdecode) that provides routines for decoding 2015-12-15 00:05:07 +00:00
truss.1 Let -c imply -S (hide signal output). 2015-10-09 20:47:29 +00:00
truss.h Correct a comment. 2015-10-08 00:31:11 +00:00