Steven Rostedt (VMware)
41794f1907
ftrace: Added ftrace_func_mapper for function probe triggers
...
In order to move the ops to the function probes directly, they need a way to
map function ips to their own data without depending on the infrastructure
of the function probes, as the data field will be going away.
New helper functions are added that are based on the ftrace_hash code.
ftrace_func_mapper functions are there to let the probes map ips to their
data. These can be allocated by the probe ops, and referenced in the
function callbacks.
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
2017-04-20 22:06:37 -04:00
..
blktrace.c
blktrace: use existing disk debugfs directory
2017-02-02 10:20:16 -07:00
bpf_trace.c
bpf: mark all registered map/prog types as __ro_after_init
2017-02-17 13:40:04 -05:00
ftrace.c
ftrace: Added ftrace_func_mapper for function probe triggers
2017-04-20 22:06:37 -04:00
Kconfig
ftrace: Add use of synchronize_rcu_tasks() with dynamic trampolines
2017-04-07 09:41:51 -04:00
Makefile
perf/core: Rename CONFIG_[UK]PROBE_EVENT to CONFIG_[UK]PROBE_EVENTS
2017-03-01 10:26:39 +01:00
power-traces.c
ring_buffer.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
2017-03-02 08:42:27 +01:00
ring_buffer_benchmark.c
sched/headers: Prepare for new header dependencies before moving code to <uapi/linux/sched/types.h>
2017-03-02 08:42:27 +01:00
rpm-traces.c
trace.c
ftrace: Pass probe ops to probe function
2017-04-20 22:06:37 -04:00
trace.h
ftrace: Added ftrace_func_mapper for function probe triggers
2017-04-20 22:06:37 -04:00
trace_benchmark.c
tracing: Have the trace_event benchmark thread call cond_resched_rcu_qs()
2017-04-17 15:21:19 -04:00
trace_benchmark.h
trace_branch.c
tracing: Add the constant count for branch tracer
2017-01-19 08:57:41 -05:00
trace_clock.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
2017-03-02 08:42:27 +01:00
trace_entries.h
tracing: Add the constant count for branch tracer
2017-01-19 08:57:41 -05:00
trace_event_perf.c
trace_events.c
ftrace: Added ftrace_func_mapper for function probe triggers
2017-04-20 22:06:37 -04:00
trace_events_filter.c
trace_events_filter_test.h
trace_events_hist.c
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
trace_events_trigger.c
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
trace_export.c
trace_functions.c
ftrace: Pass probe ops to probe function
2017-04-20 22:06:37 -04:00
trace_functions_graph.c
trace_hwlat.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
2017-03-02 08:42:27 +01:00
trace_irqsoff.c
clocksource: Use a plain u64 instead of cycle_t
2016-12-25 11:04:12 +01:00
trace_kdb.c
trace_kprobe.c
tracing/kprobes: expose maxactive for kretprobe in kprobe_events
2017-04-04 10:32:03 -04:00
trace_mmiotrace.c
trace_nop.c
trace_output.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/mm.h>
2017-03-02 08:42:28 +01:00
trace_output.h
trace_printk.c
trace_probe.c
tracing/probes: Fix a warning message to show correct maximum length
2017-02-15 10:32:48 -05:00
trace_probe.h
perf/core: Rename CONFIG_[UK]PROBE_EVENT to CONFIG_[UK]PROBE_EVENTS
2017-03-01 10:26:39 +01:00
trace_sched_switch.c
trace_sched_wakeup.c
clocksource: Use a plain u64 instead of cycle_t
2016-12-25 11:04:12 +01:00
trace_selftest.c
sched/headers: Prepare for new header dependencies before moving code to <uapi/linux/sched/types.h>
2017-03-02 08:42:27 +01:00
trace_selftest_dynamic.c
trace_seq.c
trace_stack.c
rcu/tracing: Add rcu_disabled to denote when rcu_irq_enter() will not work
2017-04-10 15:22:03 -04:00
trace_stat.c
trace_stat.h
trace_syscalls.c
trace_uprobe.c
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
tracing_map.c
tracing_map.h