Masami Hiramatsu
ca89bc071d
tracing/kprobe: Add multi-probe per event support
...
Add multi-probe per one event support to kprobe events.
User can define several different probes on one trace event
if those events have same "event signature",
e.g.
# echo p:testevent _do_fork > kprobe_events
# echo p:testevent fork_idle >> kprobe_events
# kprobe_events
p:kprobes/testevent _do_fork
p:kprobes/testevent fork_idle
The event signature is defined by kprobe type (retprobe or not),
the number of args, argument names, and argument types.
Note that this only support appending method. Delete event
operation will delete all probes on the event.
Link: http://lkml.kernel.org/r/156095686913.28024.9357292202316540742.stgit@devnote2
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2019-08-31 12:19:38 -04:00
..
blktrace.c
blktrace: no need to check return value of debugfs_create functions
2019-06-03 15:39:39 +02:00
bpf_trace.c
bpf: fix compiler warning with CONFIG_MODULES=n
2019-06-26 14:44:07 +02:00
fgraph.c
ftrace.c
ftrace: Check for successful allocation of hash
2019-08-30 16:49:07 -04:00
ftrace_internal.h
Kconfig
The main changes in this release include:
2019-07-18 11:51:00 -07:00
Makefile
power-traces.c
preemptirq_delay_test.c
ring_buffer.c
ring-buffer: Remove HAVE_64BIT_ALIGNED_ACCESS
2019-05-28 09:36:19 -04:00
ring_buffer_benchmark.c
ring-buffer: Fix mispelling of Calculate
2019-05-08 12:15:12 -04:00
rpm-traces.c
trace.c
tracing/kprobe: Add multi-probe per event support
2019-08-31 12:19:38 -04:00
trace.h
tracing: Silence GCC 9 array bounds warning
2019-05-25 23:04:30 -04:00
trace_benchmark.c
trace_benchmark.h
trace_branch.c
x86/uaccess, ftrace: Fix ftrace_likely_update() vs. SMAP
2019-04-03 11:02:24 +02:00
trace_clock.c
trace_dynevent.c
tracing/dynevent: Pass extra arguments to match operation
2019-08-31 12:19:38 -04:00
trace_dynevent.h
tracing/dynevent: Pass extra arguments to match operation
2019-08-31 12:19:38 -04:00
trace_entries.h
tracing: Change the function format to display function names by perf
2019-02-11 14:53:43 -05:00
trace_event_perf.c
tracing: Pass type into tracing_generic_entry_update()
2019-07-16 15:14:48 -04:00
trace_events.c
tracing: Make exported ftrace_set_clr_event non-static
2019-08-31 06:51:49 -04:00
trace_events_filter.c
The main changes in this release include:
2019-07-18 11:51:00 -07:00
trace_events_filter_test.h
trace_events_hist.c
tracing/dynevent: Pass extra arguments to match operation
2019-08-31 12:19:38 -04:00
trace_events_trigger.c
tracing: Add trace_array parameter to create_event_filter()
2019-04-08 09:22:28 -04:00
trace_export.c
trace_functions.c
trace_functions_graph.c
fgraph: Remove redundant ftrace_graph_notrace_addr() test
2019-07-30 21:50:03 -04:00
trace_hwlat.c
sched/core: Provide a pointer to the valid CPU mask
2019-06-03 11:49:37 +02:00
trace_irqsoff.c
The biggest change for this release is in the histogram code.
2019-03-11 17:01:32 -07:00
trace_kdb.c
tracing: Silence GCC 9 array bounds warning
2019-05-25 23:04:30 -04:00
trace_kprobe.c
tracing/kprobe: Add multi-probe per event support
2019-08-31 12:19:38 -04:00
trace_kprobe_selftest.c
trace_kprobe_selftest.h
trace_mmiotrace.c
trace_nop.c
trace_output.c
Eiichi Tsukata found a small bug from the fixup of the stack code
2019-07-19 12:18:46 -07:00
trace_output.h
trace_preemptirq.c
kprobes: Prohibit probing on hardirq tracers
2019-02-13 08:16:40 +01:00
trace_printk.c
trace_probe.c
tracing/kprobe: Add multi-probe per event support
2019-08-31 12:19:38 -04:00
trace_probe.h
tracing/kprobe: Add multi-probe per event support
2019-08-31 12:19:38 -04:00
trace_probe_tmpl.h
tracing/probe: Support user-space dereference
2019-05-25 23:04:42 -04:00
trace_sched_switch.c
trace_sched_wakeup.c
tracing: Add conditional snapshot
2019-02-20 13:51:06 -05:00
trace_selftest.c
function_graph: Have selftest also emulate tr->reset() as it did with tr->init()
2019-04-21 19:46:56 -04:00
trace_selftest_dynamic.c
trace_seq.c
trace_stack.c
tracing: Remove the last struct stack_trace usage
2019-04-29 12:37:56 +02:00
trace_stat.c
trace_stat.h
trace_syscalls.c
syscalls: Remove start and number from syscall_get_arguments() args
2019-04-05 09:26:43 -04:00
trace_uprobe.c
tracing/dynevent: Pass extra arguments to match operation
2019-08-31 12:19:38 -04:00
tracing_map.c
tracing_map.h