• Steven Rostedt's avatar
    function-graph: show binary events as comments · 5087f8d2
    Steven Rostedt authored
    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: default avatarSteven Rostedt <srostedt@redhat.com>
    5087f8d2
trace_functions_graph.c 20.6 KB