Steven Rostedt (VMware)
dcc19d2809
tracing/ftrace: Allow for instances to trigger their own stacktrace probes
Have the stacktrace function trigger probe trigger stack traces within the
instance that they were added to in the set_ftrace_filter.
># cd /sys/kernel/debug/tracing
># mkdir instances/foo
># cd instances/foo
># echo schedule:stacktrace:1 > set_ftrace_filter
># cat trace
# tracer: nop
#
# entries-in-buffer/entries-written: 1/1 #P:4
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
<idle>-0 [001] .N.2 202.585010: <stack trace>
=>
=> schedule
=> schedule_preempt_disabled
=> do_idle
=> cpu_startup_entry
=> start_secondary
=> verify_cpu
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
|
2017-04-20 22:06:49 -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
|
tracing/ftrace: Allow instances to have their own function probes
|
2017-04-20 22:06:47 -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
|
tracing/ftrace: Allow for the traceonoff probe be unique to instances
|
2017-04-20 22:06:48 -04:00 |
|
trace.h
|
tracing/ftrace: Allow for the traceonoff probe be unique to instances
|
2017-04-20 22:06:48 -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
|
tracing: Have the reg function allow to fail
|
2016-12-09 09:13:30 -05:00 |
|
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
|
tracing/ftrace: Add a better way to pass data via the probe functions
|
2017-04-20 22:06:46 -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
|
tracing/ftrace: Allow for instances to trigger their own stacktrace probes
|
2017-04-20 22:06:49 -04:00 |
|
trace_functions_graph.c
|
tracing/fgraph: Have wakeup and irqsoff tracers ignore graph functions too
|
2016-12-09 09:21:35 -05:00 |
|
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
|
|
|