freebsd-dev/sys/cddl/dev/dtrace
Mark Johnston 6c2806594b Make the second argument of dtrace_invop() a trapframe pointer.
Currently this argument is a pointer into the stack which is used by FBT
to fetch the first five probe arguments. On all non-x86 architectures it's
simply the trapframe address, so this change has no functional impact. On
amd64 it's a pointer into the trapframe such that stack[1 .. 5] gives the
first five argument registers, which are deliberately grouped together in
the amd64 trapframe definition.

A trapframe argument simplifies the invop handlers on !x86 and makes the
x86 FBT invop handler easier to understand. Moreover, it allows for invop
handlers that may want to modify the register set of the interrupted thread.
2016-04-17 23:08:47 +00:00
..
aarch64 Make the second argument of dtrace_invop() a trapframe pointer. 2016-04-17 23:08:47 +00:00
amd64 Make the second argument of dtrace_invop() a trapframe pointer. 2016-04-17 23:08:47 +00:00
arm Make the second argument of dtrace_invop() a trapframe pointer. 2016-04-17 23:08:47 +00:00
i386 Make the second argument of dtrace_invop() a trapframe pointer. 2016-04-17 23:08:47 +00:00
mips Make the second argument of dtrace_invop() a trapframe pointer. 2016-04-17 23:08:47 +00:00
powerpc Make the second argument of dtrace_invop() a trapframe pointer. 2016-04-17 23:08:47 +00:00
x86 Mechanically convert cddl sun #ifdef's to illumos 2015-01-17 14:44:59 +00:00
dtrace_anon.c
dtrace_cddl.h Support an arbitrary number of arguments to DTrace syscall probes. 2015-12-17 00:00:27 +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 Fix DTrace's panic() action. 2015-04-24 03:19:30 +00:00
dtrace_ioctl.c Fix a couple of silly mistakes in r291962. 2016-03-08 00:46:03 +00:00
dtrace_load.c MFV r266993: 2015-02-03 19:39:53 +00:00
dtrace_modevent.c
dtrace_sysctl.c Fix multiple incorrect SYSCTL arguments in the kernel: 2014-10-21 07:31:21 +00:00
dtrace_test.c dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINE 2013-11-26 08:46:27 +00:00
dtrace_unload.c MFV r266993: 2015-02-03 19:39:53 +00:00
dtrace_vtime.c