This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
[RFC][PATCH -mm 0/6] kprobes: Per-probe disabling support
- From: Masami Hiramatsu <mhiramat at redhat dot com>
- To: Andrew Morton <akpm at linux-foundation dot org>
- Cc: Ananth N Mavinakayanahalli <ananth at in dot ibm dot com>, Jim Keniston <jkenisto at us dot ibm dot com>, David Miller <davem at davemloft dot net>, LKML <linux-kernel at vger dot kernel dot org>, systemtap-ml <systemtap at sources dot redhat dot com>, Maneesh Soni <maneesh at linux dot vnet dot ibm dot com>, Srikar Dronamraju <srikar at linux dot vnet dot ibm dot com>
- Date: Mon, 12 Jan 2009 20:55:27 -0500
- Subject: [RFC][PATCH -mm 0/6] kprobes: Per-probe disabling support
Hi,
Currently, kprobes can disable all probes at once, but can't disable it
individually (not unregister, just disable an kprobe, because unregistering
needs to wait for scheduler synchronization).
These patches introduce APIs for on-the-fly per-probe disabling and
re-enabling by dis-arming/re-arming its breakpoint instruction.
These patches can be applied on the latest -mm tree including my previous
bugfix patch (http://lkml.org/lkml/2009/1/5/472).
You can download a test of this feature from here:
http://sources.redhat.com/bugzilla/attachment.cgi?id=3082&action=view
Thank you,
Documentation/kprobes.txt | 38 +++++-
include/linux/kprobes.h | 51 +++++++-
kernel/kprobes.c | 281 ++++++++++++++++++++++++++++++++--------------
3 files changed, 279 insertions(+), 91 deletions(-)
--
Masami Hiramatsu
Software Engineer
Hitachi Computer Products (America) Inc.
Software Solutions Division
e-mail: mhiramat@redhat.com