Steven Rostedt
5087f8d2a2
function-graph: show binary events as comments
...
With the added TRACE_EVENT macro, the events no longer appear in
the function graph tracer. This was because the function graph
did not know how to display the entries. The graph tracer was
only aware of its own entries and the printk entries.
By using the event call back feature, the graph tracer can now display
the events.
# echo irq > /debug/tracing/set_event
Which can show:
0) | handle_IRQ_event() {
0) | /* irq_handler_entry: irq=48 handler=eth0 */
0) | e1000_intr() {
0) 0.926 us | __napi_schedule();
0) 3.888 us | }
0) | /* irq_handler_exit: irq=48 return=handled */
0) 0.655 us | runqueue_is_locked();
0) | __wake_up() {
0) 0.831 us | _spin_lock_irqsave();
The irq entry and exit events show up as comments.
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
2009-03-19 15:58:56 -04:00
..
blktrace.c
tracing: protect reader of cmdline output
2009-03-16 23:27:06 -04:00
events.c
tracing: use generic __stringify
2009-03-10 00:35:05 -04:00
ftrace.c
tracing/ftrace: fix the check on nopped sites
2009-03-16 22:15:36 -04:00
Kconfig
tracing/syscalls: select kallsysms
2009-03-16 09:13:17 +01:00
kmemtrace.c
Makefile
tracing/ftrace: syscall tracing infrastructure, basics
2009-03-13 06:25:43 +01:00
ring_buffer.c
ring-buffer: add api to allow a tracer to change clock source
2009-03-17 23:06:31 -04:00
trace.c
tracing: remove recording function depth from trace_printk
2009-03-19 15:58:47 -04:00
trace.h
tracing: remove recording function depth from trace_printk
2009-03-19 15:58:47 -04:00
trace_boot.c
trace_branch.c
tracing: remove funky whitespace in the trace code
2009-03-10 14:13:14 -04:00
trace_clock.c
trace_clock: fix preemption bug
2009-03-10 20:03:01 +01:00
trace_event_types.h
tracing: remove recording function depth from trace_printk
2009-03-19 15:58:47 -04:00
trace_events.c
tracing: fix leak in event_format_read()
2009-03-17 08:38:23 +01:00
trace_events_stage_1.h
tracing: update comments to match event code macros
2009-03-10 13:12:58 -04:00
trace_events_stage_2.h
tracing: show event name in trace for TRACE_EVENT created events
2009-03-12 22:00:19 -04:00
trace_events_stage_3.h
tracing: remove funky whitespace in the trace code
2009-03-10 14:13:14 -04:00
trace_export.c
tracing: remove funky whitespace in the trace code
2009-03-10 14:13:14 -04:00
trace_functions.c
trace_functions_graph.c
function-graph: show binary events as comments
2009-03-19 15:58:56 -04:00
trace_hw_branches.c
trace_irqsoff.c
tracing: have latency tracers set the latency format
2009-03-04 22:15:30 -05:00
trace_mmiotrace.c
tracing: remove recording function depth from trace_printk
2009-03-19 15:58:47 -04:00
trace_nop.c
trace_output.c
tracing: make print_(b)printk_msg_only global
2009-03-19 15:57:55 -04:00
trace_output.h
tracing: make print_(b)printk_msg_only global
2009-03-19 15:57:55 -04:00
trace_power.c
tracing: make power tracer start/stop methods lighter weight
2009-03-17 23:12:11 -04:00
trace_printk.c
tracing: remove recording function depth from trace_printk
2009-03-19 15:58:47 -04:00
trace_sched_switch.c
tracing: make sched_switch stop/start light weight
2009-03-17 23:10:45 -04:00
trace_sched_wakeup.c
tracing: have latency tracers set the latency format
2009-03-04 22:15:30 -05:00
trace_selftest.c
tracing/ftrace: stop {irqs, preempt}soff tracers when tracing is stopped
2009-03-18 10:12:38 +01:00
trace_selftest_dynamic.c
trace_stack.c
tracing: left align location header in stack_trace
2009-03-13 00:00:58 -04:00
trace_stat.c
trace_stat.h
trace_syscalls.c
tracing/syscalls: protect thread flag toggling from races
2009-03-16 09:13:16 +01:00
trace_sysprof.c
tracing: make all file_operations const
2009-03-05 21:46:40 -05:00
trace_workqueue.c
tracing: Don't use tracing_record_cmdline() in workqueue tracer fix
2009-03-12 21:23:47 -04:00