alnsn
38047b2736
Don't enter infinite loop on big ktr_len values.
...
Fixes PR 49460.
2016-03-27 21:51:20 +00:00
martin
c7acead6b8
Cast register_t to unsigned long before printf'ing it with %lx.
2016-01-04 08:24:42 +00:00
christos
149dca8a74
be a bit smarter about fcntl
2016-01-03 22:05:18 +00:00
christos
afe59ce9dc
more stray \n
2015-06-17 00:01:59 +00:00
christos
ff53269704
fix some error handling.
2015-06-16 22:54:10 +00:00
njoly
0f34420c1f
Fix compat netbsd32 syscall return values display by calling
...
output_long() instead of printf().
2014-04-30 11:51:51 +00:00
christos
f7ce1bf0d8
PR/48413: Inappropriate sign extension in kdump output
2013-11-27 20:27:58 +00:00
dsl
cb5a1df091
Only expose the bulk of sys/proc.h and sys/lwp.h if _KERNEL or _KMEMUSER
...
is defined.
i386 and amd64 build ok.
2013-01-02 19:39:04 +00:00
christos
190c081319
don't limit sockets to sizeof(sizeof sockaddr_storage). We can create valid
...
sockaddr_un sockets that exceed that. Arguably either
sizeof(struct sockaddr_storage) should be amended, or we should disallow
unix domain sockaddrs that exceed that size.
2011-09-28 16:28:27 +00:00
christos
17c41f8e0c
Symbolic printing of some known MISC records.
2011-09-21 17:48:51 +00:00
christos
c09f04bf36
- use PT_STRINGS
...
- use __arraycount()
2011-09-02 20:11:42 +00:00
alnsn
a739efc5b5
kern/42030 - tracking of file descriptors by ktrace/kdump
2011-06-01 21:24:59 +00:00
joerg
5e6a27ebbb
Remove Mach specific trace points.
2011-04-27 00:00:46 +00:00
joerg
5aca2679d7
Remove Darwin, MACH and Mach-O support.
2011-04-26 15:51:22 +00:00
pgoyette
f39adfe33e
Fix string constant so it compiles again.
2011-04-10 16:06:59 +00:00
christos
63ab96a1bd
we don't have access to si_lid anymore.
2011-04-10 14:38:19 +00:00
christos
6a8b690e91
print detailed info about other SI_ codes.
2011-04-10 00:05:51 +00:00
christos
f64bac8a30
format SI_QUEUE properly.
2011-01-10 05:15:17 +00:00
chs
692e1d3085
fix emul state tracking for exit vs exit_group on linux.
2010-08-08 18:31:50 +00:00
christos
1841106bd7
Allow kdump to be used as an ioctl decoder if invoked as ioctlname.
2009-04-13 14:39:23 +00:00
lukem
e72a1356ea
fix sign-compare issues
2009-04-12 11:23:12 +00:00
christos
379d921ced
resolve conflict.
2009-01-11 03:05:41 +00:00
christos
50728e7823
merge christos-time_t
2009-01-11 02:57:17 +00:00
njoly
dc163d1a0e
Add minimal SI_LWP support.
2009-01-02 13:57:23 +00:00
christos
dcfa7f5149
handle SI_NOINFO
2008-09-12 20:46:42 +00:00
lukem
98e5374ccb
Remove the \n and tabs from the __COPYRIGHT() strings.
...
Tweak to use a consistent format.
2008-07-21 14:19:20 +00:00
njoly
996306675b
Output linux ptrace request name for processes under compat linux32
...
emulation too.
2008-06-18 23:04:52 +00:00
njoly
2222627b2d
Add a few NULL entries to linux_ptrace_ops[], to make PTRACE_SYSCALL
...
string appear at the expected indice 24.
2008-02-29 22:45:36 +00:00
perry
8b0f9554ff
convert __attribute__s to applicable cdefs.h macros
2007-12-15 19:44:37 +00:00
dsl
bffcdd2c73
Apply the -N (show syscalls by number) to the system return trace.
...
Change 'USER' to 'MISC' since they get used for misc kernel traces as well.
2007-11-07 22:22:31 +00:00
agc
babe0fc9d8
Apply fix from PR 35283 from David Holland:
...
ensure that kdump properly escapes newlines in argv
2007-08-08 20:28:11 +00:00
dsl
5a557927e4
When displaying 'KTR_USER' data, exclude the header from the length, don't
...
enclose in ", and output using the hexdump function if -x (or -X) given.
2007-06-01 19:05:50 +00:00
dogcow
2fa8120f7e
fallout from si_sigval -> si_value
2007-05-21 19:29:44 +00:00
njoly
f7ed257809
When decoding ioctl commands type; do not output non printable
...
characters, but the corresponding hexadecimal values.
ok by christos
2007-03-19 18:51:09 +00:00
ad
401499f30e
Sync with kernel changes introduced by merging the newlock2 branch.
2007-02-09 22:08:48 +00:00
chs
aaf6e758a0
skip over the "self" sa when printing upcalls.
2007-01-28 21:29:59 +00:00
mrg
dbdbfa2c22
since register_t is sometimes unsigned, cast to (long) to check >= 0.
2006-10-23 04:13:51 +00:00
manu
8a1037a46b
Add a -t+S flag to ktrace for tracing activity related to sysctl. MIB
...
names will be displayed, with data readen and written as well.
2006-09-23 22:01:04 +00:00
christos
c721423ddc
Use the standard macros to compute the ioctl length instead of rolling our
...
own. Thanks to Chuck for noticing.
2006-04-05 00:50:59 +00:00
christos
ef5477c67d
Add PT_SYSCALL
2006-03-05 17:03:19 +00:00
christos
4f17ba81bc
Learn about v1 records and sa upcalls.
2005-12-11 11:31:34 +00:00
christos
64639a3896
Print symbolic signal names for killpg *sigaction* and *sigvec*.
2005-10-18 01:49:18 +00:00
christos
58fc70c4d6
WARNS=3
2005-07-16 22:00:01 +00:00
lukem
a3b235bbd2
appease gcc -Wuninitialized
2005-06-02 01:53:01 +00:00
dsl
5ac85b92f3
Ensure a non-zero 'word_size' is passed to hexdump_buf for unknown
...
trace types.
Also fix an incorrect use of the global word_size variable
2004-08-23 20:49:28 +00:00
matt
10efbfd5c3
Allow kdump to print the names for machine dependent ptrace ops.
...
(This requires <machine/ptrace.h> to define PT_MACHDEP_STRINGS
which corresponds to the machdep ops).
2004-05-06 22:51:38 +00:00
dsl
c395262f1f
Suppress duplicate lines when hexdumping data
2004-03-07 17:20:53 +00:00
enami
3f98504ee8
Fix whitespace usage and remove unnecessary semi-colon.
2004-02-27 23:06:02 +00:00
enami
6a6547d143
We can't access array[sizeof(array) / sizeof(array[0])].
2004-02-27 22:48:56 +00:00
enami
35c4c5bed3
Calculate the width again if we start newline at tab character, since
...
start column changes.
2004-02-27 22:44:38 +00:00