aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_functions_graph.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace_functions_graph.c')
-rw-r--r--kernel/trace/trace_functions_graph.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c
index a82d1d3bd76d..93ebba09622e 100644
--- a/kernel/trace/trace_functions_graph.c
+++ b/kernel/trace/trace_functions_graph.c
@@ -699,6 +699,7 @@ print_graph_irq(struct trace_iterator *iter, unsigned long addr,
699{ 699{
700 int ret; 700 int ret;
701 struct trace_seq *s = &iter->seq; 701 struct trace_seq *s = &iter->seq;
702 struct trace_entry *ent = iter->ent;
702 703
703 if (addr < (unsigned long)__irqentry_text_start || 704 if (addr < (unsigned long)__irqentry_text_start ||
704 addr >= (unsigned long)__irqentry_text_end) 705 addr >= (unsigned long)__irqentry_text_end)
@@ -728,6 +729,14 @@ print_graph_irq(struct trace_iterator *iter, unsigned long addr,
728 if (!ret) 729 if (!ret)
729 return TRACE_TYPE_PARTIAL_LINE; 730 return TRACE_TYPE_PARTIAL_LINE;
730 } 731 }
732
733 /* Latency format */
734 if (trace_flags & TRACE_ITER_LATENCY_FMT) {
735 ret = print_graph_lat_fmt(s, ent);
736 if (ret == TRACE_TYPE_PARTIAL_LINE)
737 return TRACE_TYPE_PARTIAL_LINE;
738 }
739
731 } 740 }
732 741
733 /* No overhead */ 742 /* No overhead */