matt
fe365eaf9d
Fix printf botch
2003-09-20 22:24:00 +00:00
christos
73bb764e22
improve formatting in the non-siginfo case, by printing the code. This is
...
for compatibility with the old ktrace files.
2003-09-20 00:17:44 +00:00
christos
b612016506
Print siginfo_t information when available.
2003-09-19 22:49:02 +00:00
thorpej
e5adc13bea
* Make it a little easier to add new "ioctl defns are in these files".
...
* Add the ability to decode the cryptodev ioctls.
2003-08-27 20:35:42 +00:00
agc
89aaa1bb64
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22365, verified by myself.
2003-08-07 11:13:06 +00:00
dsl
fde07830ad
Grok KTR_EXEC_ENV and KTR_EXEC_ARG.
...
Make ktrace -c default to removing all trace points (not just the default ones).
Make kdump default to dumping everything in the trace file.
Add 'A' (all) and '-' (remove following) to valid -t arguments.
Dump data block of UNKNOWN trace points in hex + ascii.
Make first time output with -R 0 (instead of time since epoch).
Use svis() instead of vis() to get " escaped (as \") (needs fixed libc)
Correctly pass unsigned values to svis()
Update man pages.
2003-07-17 09:05:11 +00:00
dsl
a99fe675ab
Change back to print hex bytes. The 'word' print was completely broken
...
on little endian systems. It is also much easier to read misaligned
words in a straight byte hexdump.
Cut offset to 3 hex digits so that it fixs in 80 columns and still
leaves a tab at the start of 'continuation' lines.
The ktrace buffer is limited to 4k, so 3 digits is ample.
2003-07-13 18:54:29 +00:00
he
ac678f8de2
On some ports, pointer differences are not ints, so do a cast
...
before using such a result as a field width.
2003-07-13 15:19:39 +00:00
manu
cbfacd83b6
Make hexdump output fix in 80 char-wide terminal
2003-07-12 19:22:07 +00:00
manu
e9383d7e5d
Use the same code to display hexdump of GIO and MMSG (Mach Messages).
...
While we are there, display offsets in the hexdump, it can be useful.
Remove size display in Mach Messages as user processes don't always
fill it correctly.
2003-07-12 10:07:08 +00:00
wiz
b712736290
Add -x to usage output.
2003-07-11 13:06:11 +00:00
wiz
79093334ef
Bump date for -x addition.
2003-07-11 13:05:26 +00:00
dsl
6ea05bcbfe
Add a '-x' option to display GIO data blocks in hex and ascii (instead of
...
vis(3) format).
Maybe there could be a heuristic to decide whether the data is printable...
2003-07-11 10:59:28 +00:00
fvdl
4fdb86c883
Back out previous.
2003-06-29 22:35:35 +00:00
martin
40ee31ef5e
Since a caddr_t is (mis-)used as the lwp-id, cast it to intptr_t and use
...
apropriate format string.
2003-06-29 18:05:06 +00:00
darrenr
d0ad455673
add appropriate hack to display ktr_buf as the lwpid if -L is supplied on
...
the command line.
2003-06-28 17:15:07 +00:00
mjl
91085f010d
Add sys/sockio.h to needed includes for SIOCGIFASYNCMAP.
2003-06-24 11:27:50 +00:00
dsl
d9380c052a
Print rval[1] if non-zero and present in the trace entry.
...
To get both fd numbers for pipe().
2003-05-15 12:57:54 +00:00
christos
b8dae40722
Don't invoke the grep for cleandir and obj targets. Suggested by
...
Juergen Hannken-Illjes
2003-04-18 14:43:49 +00:00
christos
aa5b09ddbf
PR/21117: Robert Elz: Makefile-ioctl.c mishandles dependencies
2003-04-13 05:04:00 +00:00
wiz
990562bfef
.Nm does not need a dummy argument ("") before punctuation or
...
for correct formatting of the SYNOPSIS any longer.
2003-02-25 10:34:36 +00:00
atatat
9658e47b39
Make "-m0" print no data, so that we agree better with the man page.
2003-01-30 21:43:26 +00:00
manu
6492e2171f
Added support for dumping mach messages in ktrace/kdump. While we are
...
there, KNFify a few functions.
2002-12-09 21:29:20 +00:00
wiz
287a8f7fb0
Sync usage with man page (and actual options).
2002-11-29 19:15:41 +00:00
wiz
75c991f87d
Bump date for -N; sort options.
2002-11-29 19:14:00 +00:00
jdolecek
d51c5abbd9
signame(): if sig == 0, return name " 0", so that the result would be
...
printed as:
CALL kill(0x1e4, SIG 0)
rathern than previous
CALL kill(0x1e4, SIG*unknown 0*)
2002-11-28 16:18:49 +00:00
atatat
a19ac80340
Add -N which inhibits translation of system calls numbers into names.
2002-11-27 21:26:57 +00:00
manu
bcffe04b31
Now properly display Mach traps
2002-11-15 19:58:05 +00:00
manu
0d50171c61
Added support for COMPAT_MACH
2002-10-29 07:17:43 +00:00
wiz
17cf386a88
Bump date for .Op Ar file addition.
2002-09-28 12:40:41 +00:00
atatat
76df260979
Allow passing of the ktrace file as the last argument without a -f.
2002-09-27 20:31:44 +00:00
lukem
2c16ea6f7e
use NETBSDSRCDIR as appropriate
2002-09-19 11:31:21 +00:00
lha
35e64a7b76
remove extra $ from previous commit
2002-09-18 20:50:22 +00:00
lukem
5d4973fe97
makefile delint. use NETBSDSRCDIR as appropriate
2002-09-18 14:00:33 +00:00
lukem
ed401558f2
Implement MKDYNAMICROOT, which currently defaults to "no", but will
...
be changed in the future to "yes".
If MKDYNAMICROOT == "no", there is no change from existing behaviour
of a static /bin and /sbin (and a few programs in elsewhere).
If MKDYNAMICROOT == "yes", the following changes occur:
in <bsd.own.mk>:
SHLIBDIR?= /lib
SHLINKDIR?= /lib
in various Makefiles, the following entry is DISABLED.
LDSTATIC?=-static
This results in all programs (except those "standalone" programs built
in sys/arch/*/stand) are linked dynamically, the shared linker is moved
from /usr/libexec to /lib (with a compat symlink), and the shared
libraries used by /bin and /sbin programs are moved from /usr/lib to
/lib (with compat symlinks).
2002-08-27 14:46:11 +00:00
jdolecek
d733dc2b03
Fix formatting of ktr_user entries so that values of individual bytes
...
of ktrace record are treated as unsigned char, and printed using "%02x".
Change suggested in bin/17832 by Paul Goyette.
2002-08-04 14:26:21 +00:00
atatat
40bd599a90
It's easy for ktrace can generate trace files that contain data from
...
multiple processes, so let's add a "-p pid" option to kdump so that it
can pull out the data for one process easily.
2002-06-20 22:02:32 +00:00
christos
44788ce33b
Fix translation in the native emulation. Noted by veego.
2002-04-08 20:15:59 +00:00
christos
f600368b8f
Provide hooks for signal number to name translation, and use them for kill
...
and PSIG.
XXX[1]: This shows that signal emulation ktrace is slightly busted: posted
signals should really be translated to the emulated ones instead of
producing ktrace records with the signal numbers of the native
emulation.
XXX[2]: There are other places where signal names can be displayed, but this
is not done yet.
2002-03-31 22:44:03 +00:00
christos
35734831f9
reverse the notion of fancy, use plain, and increment it so that we can
...
have multiple levels of plainness. I want to be able to display syscalls
numerically, for that use -nn. This is not documented as it is an wip.
2002-02-12 22:22:37 +00:00
manu
3219730476
reflect iric o32/n32 emulations
2002-01-07 23:45:10 +00:00
manu
bb34193550
Now use IRIX errno translation instead of SVR4 errno translation
2001-12-02 16:18:01 +00:00
wiz
aded0d2cce
Whitespace cleanup.
2001-12-01 16:43:07 +00:00
manu
9a1cd2898a
Added support for IRIX emulation
2001-11-28 10:36:48 +00:00
mycroft
0505c42bda
Quotes around ${CC}...
2001-09-25 14:26:56 +00:00
jdolecek
6f081befa2
set CC and DESTDIR for mkioctls accordingly
...
patch by Chris Jepeway via tech-userlevel.
2001-09-23 08:51:11 +00:00
eeh
7cb49c5859
Add svr4_32 info.
2001-03-11 21:28:59 +00:00
manu
1a6f014301
Cosmetic fix so that RET record after CALL execve get the appropriate syscall
...
even if the emulation changed
2001-02-16 23:28:44 +00:00
jdolecek
d15ae688ce
use 'trstr' for parameter to -t; both 'cenis' (SYNOPSIS) and 'cnis' (DESCRIPTION)
...
were already out of date and we really don't want keep the info on two
places
2001-02-04 20:44:53 +00:00
mrg
05ebb290f5
teach kdump about compat/sunos32
2001-02-02 07:41:54 +00:00