Kprobes: Difference between revisions
| Line 11: | Line 11: | ||
To add, trace, and destroy a kprobe, use the <tt>kprobe</tt> binary (sometimes known as <tt>kprobe-perf</tt>) from the [[perf]] toolkit. | To add, trace, and destroy a kprobe, use the <tt>kprobe</tt> binary (sometimes known as <tt>kprobe-perf</tt>) from the [[perf]] toolkit. | ||
The primary means for working with longterm kprobes from userspace is [[sysfs]] and the [[perf]] tool. | The primary means for working with longterm kprobes from userspace is [[sysfs]] and the [[perf]] tool. Note that <tt>/sys/kernel/debug/tracing/events/kprobes</tt> will not appear until you have enabled at least one kprobe. | ||
{|class="wikitable" | {|class="wikitable" | ||
! Task !! sysfs !! perf | ! Task !! sysfs !! perf | ||
| Line 24: | Line 24: | ||
|| <tt>perf probe -a</tt> | || <tt>perf probe -a</tt> | ||
|- | |- | ||
| Remove kprobe | |||
|| ? | |||
|| <tt>perf probe -d</tt> | |||
|- | |||
|} | |} | ||