aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/trace/Kconfig12
-rw-r--r--kernel/trace/Makefile1
2 files changed, 13 insertions, 0 deletions
diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig
index 254328dec672..81a17ef6b942 100644
--- a/kernel/trace/Kconfig
+++ b/kernel/trace/Kconfig
@@ -116,6 +116,18 @@ config CONTEXT_SWITCH_TRACER
116 This tracer gets called from the context switch and records 116 This tracer gets called from the context switch and records
117 all switching of tasks. 117 all switching of tasks.
118 118
119config BOOT_TRACER
120 bool "Trace boot initcalls"
121 depends on HAVE_FTRACE
122 depends on DEBUG_KERNEL
123 select TRACING
124 help
125 This tracer helps developers to optimize boot times: it records
126 the timings of the initcalls. Its aim is to be parsed by the
127 /scripts/bootgraph.pl tool to produce pretty graphics about
128 boot inefficiencies, giving a visual representation of the
129 delays during initcalls.
130
119config STACK_TRACER 131config STACK_TRACER
120 bool "Trace max stack" 132 bool "Trace max stack"
121 depends on HAVE_FTRACE 133 depends on HAVE_FTRACE
diff --git a/kernel/trace/Makefile b/kernel/trace/Makefile
index 73ba13f5a461..35a07f7cfa86 100644
--- a/kernel/trace/Makefile
+++ b/kernel/trace/Makefile
@@ -22,5 +22,6 @@ obj-$(CONFIG_SCHED_TRACER) += trace_sched_wakeup.o
22obj-$(CONFIG_NOP_TRACER) += trace_nop.o 22obj-$(CONFIG_NOP_TRACER) += trace_nop.o
23obj-$(CONFIG_STACK_TRACER) += trace_stack.o 23obj-$(CONFIG_STACK_TRACER) += trace_stack.o
24obj-$(CONFIG_MMIOTRACE) += trace_mmiotrace.o 24obj-$(CONFIG_MMIOTRACE) += trace_mmiotrace.o
25obj-$(CONFIG_BOOT_TRACER) += trace_boot.o
25 26
26libftrace-y := ftrace.o 27libftrace-y := ftrace.o