include/linux/ftrace_regs.h | 5 + kernel/trace/Kconfig | 12 +++ kernel/trace/fgraph.c | 2 +- kernel/trace/ftrace.c | 2 + kernel/trace/trace.c | 14 ++- kernel/trace/trace.h | 5 +- kernel/trace/trace_entries.h | 12 ++- kernel/trace/trace_functions.c | 46 +++++++++- kernel/trace/trace_functions_graph.c | 172 ++++++++++++++++++++++++++++------- kernel/trace/trace_irqsoff.c | 12 ++- kernel/trace/trace_output.c | 103 ++++++++++++++++++++- kernel/trace/trace_output.h | 9 ++ kernel/trace/trace_sched_wakeup.c | 4 +- 13 files changed, 343 insertions(+), 55 deletions(-)