freebsd-dev/usr.bin/truss
Ed Schouten 808d980506 Properly format pointer size independent CloudABI system calls.
CloudABI has approximately 50 system calls that do not depend on the
pointer size of the system. As the ABI is pretty compact, it takes
little effort to each truss(8) the formatting rules for these system
calls. Start off by formatting pointer size independent system calls.

Changes:

- Make it possible to include the CloudABI system call definitions in
  FreeBSD userspace builds. Add ${root}/sys to the truss(8) Makefile so
  we can pull in <compat/cloudabi/cloudabi_syscalldefs.h>.
- Refactoring: patch up amd64-cloudabi64.c to use the CLOUDABI_*
  constants instead of rolling our own table.
- Add table entries for all of the system calls.
- Add new generic formatting types (UInt, IntArray) that we'll be using
  to format unsigned integers and arrays of integers.
- Add CloudABI specific formatting types.

Approved by:	jhb
Differential Revision:	https://reviews.freebsd.org/D3836
2015-10-08 05:27:45 +00:00
..
aarch64-fbsd.c Add aarch64 support to truss(1). 2015-10-02 13:30:56 +00:00
amd64-cloudabi64.c Properly format pointer size independent CloudABI system calls. 2015-10-08 05:27:45 +00:00
amd64-fbsd32.c Several changes to truss. 2015-09-30 19:13:32 +00:00
amd64-fbsd.c Several changes to truss. 2015-09-30 19:13:32 +00:00
amd64-linux32.c Several changes to truss. 2015-09-30 19:13:32 +00:00
amd64cloudabi64.conf Make truss print CloudABI system call names. 2015-10-02 11:17:15 +00:00
amd64linux32.conf
arm-fbsd.c Several changes to truss. 2015-09-30 19:13:32 +00:00
extern.h Several changes to truss. 2015-09-30 19:13:32 +00:00
fbsd32.conf
i386-fbsd.c Several changes to truss. 2015-09-30 19:13:32 +00:00
i386-linux.c Several changes to truss. 2015-09-30 19:13:32 +00:00
i386.conf
i386linux.conf
main.c Fix tracking of unknown syscalls for 'truss -c'. 2015-10-05 18:08:35 +00:00
Makefile Properly format pointer size independent CloudABI system calls. 2015-10-08 05:27:45 +00:00
Makefile.depend.amd64 Updated depends 2015-10-07 00:43:05 +00:00
mips-fbsd.c Several changes to truss. 2015-09-30 19:13:32 +00:00
powerpc64-fbsd.c Several changes to truss. 2015-09-30 19:13:32 +00:00
powerpc-fbsd.c Several changes to truss. 2015-09-30 19:13:32 +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-fbsd.c Several changes to truss. 2015-09-30 19:13:32 +00:00
syscall.h Properly format pointer size independent CloudABI system calls. 2015-10-08 05:27:45 +00:00
syscalls.c Properly format pointer size independent CloudABI system calls. 2015-10-08 05:27:45 +00:00
truss.1 truss: Add support for utrace(2). 2015-10-06 21:58:38 +00:00
truss.h Correct a comment. 2015-10-08 00:31:11 +00:00