freebsd-dev/sys/cddl/dev/dtrace
Mark Johnston 7e75d58610 When fetching function arguments out of a frame on amd64, explicitly select
the register based on the argument index rather than relying on the fields
in struct reg to be in the right order. This assumption is incorrect on
FreeBSD and generally led to bogus argument values for the sixth argument
of PID and USDT probes; the first five are passed directly to dtrace_probe()
via the fasttrap trap handler and so were correctly handled.

MFC after:	2 weeks
2013-10-21 04:15:55 +00:00
..
amd64 When fetching function arguments out of a frame on amd64, explicitly select 2013-10-21 04:15:55 +00:00
i386 dtrace disassembler: take the latest/last CDDL code from OpenSolaris 2013-07-29 16:56:38 +00:00
mips - For o32 ABI get arguments from the stack 2012-03-26 21:47:06 +00:00
powerpc Whitespace cleanup. 2013-09-02 23:22:05 +00:00
dtrace_anon.c
dtrace_cddl.h Add more compatibility structure members needed by the upcoming fasttrap 2010-08-22 11:04:43 +00:00
dtrace_clone.c - Use make_dev_credf(MAKEDEV_REF) instead of the race-prone make_dev()+ 2013-09-07 13:45:44 +00:00
dtrace_debug.c Correct a series of errors in the hand-rolled locking for drace_debug.c: 2012-12-23 15:50:37 +00:00
dtrace_hacks.c
dtrace_ioctl.c Hide references to mod_lock. In FreeBSD it is always acquired with the 2013-07-05 22:42:10 +00:00
dtrace_load.c Initialize and free the DTrace taskqueue in the dtrace module load/unload 2013-10-08 12:56:46 +00:00
dtrace_modevent.c
dtrace_sysctl.c Add a function, memstr, which can be used to convert a buffer of 2013-10-16 01:39:26 +00:00
dtrace_test.c Port the SDT test now that it's possible to create SDT probes that take 2013-06-02 00:33:36 +00:00
dtrace_unload.c Initialize and free the DTrace taskqueue in the dtrace module load/unload 2013-10-08 12:56:46 +00:00
dtrace_vtime.c