]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Additional action support (and bug fixes).
authorKris Van Hees <kris.van.hees@oracle.com>
Sun, 9 Sep 2012 21:34:48 +0000 (17:34 -0400)
committerKris Van Hees <kris.van.hees@oracle.com>
Sun, 9 Sep 2012 21:34:48 +0000 (17:34 -0400)
commit8098ea9782ab37e66af2bd6b6db83ea4916738ad
treee8f1e942d19d643f31b005dda569c6408d5d2555
parent25a478153dec14e9b29e0db33ac95b5236f39402
Additional action support (and bug fixes).

Removed ASSIST_* definitions because they are no longer necessary (though they
may come back in the future).

Changed the behaviour of DTrace in interrupt context to base it on in_irq()
rather than in_interrupt().

On Linux it is always safe to dereference current, so there is no need to do
special casing on various process-based DIF functions.  There is no need to
fake values coming from the 0-pid process.

Added curcpu variables.

Added d_path() function.  This takes a struct path and turns it into a string.

Renumbered the register IDs to match the xlator support at userspace, and to
also match the on-stack order of registers.

Have dtrace_getreg() operate on the task rather than just a set of registers,
because (in 64-bit mode) segment registers have their value stored in fields
in the process-specific task info.

Implemented the raise() action.

Changed the deadman interal to 10s, and timeout/user to 120s.

Signed-off-by: Kris Van Hees <kris.van.hees@oracle.com>
dtrace/dtrace.h
dtrace/dtrace_dif.c
dtrace/dtrace_isa.c
dtrace/dtrace_probe.c
dtrace/dtrace_state.c