aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/trace/Kconfig1
-rw-r--r--kernel/trace/trace_sysprof.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig
index 3a331289457a..6ff928acd453 100644
--- a/kernel/trace/Kconfig
+++ b/kernel/trace/Kconfig
@@ -134,6 +134,7 @@ config SYSPROF_TRACER
134 bool "Sysprof Tracer" 134 bool "Sysprof Tracer"
135 depends on X86 135 depends on X86
136 select TRACING 136 select TRACING
137 select CONTEXT_SWITCH_TRACER
137 help 138 help
138 This tracer provides the trace needed by the 'Sysprof' userspace 139 This tracer provides the trace needed by the 'Sysprof' userspace
139 tool. 140 tool.
diff --git a/kernel/trace/trace_sysprof.c b/kernel/trace/trace_sysprof.c
index 84ca9d81e74d..9902c15997ad 100644
--- a/kernel/trace/trace_sysprof.c
+++ b/kernel/trace/trace_sysprof.c
@@ -238,6 +238,8 @@ static int stack_trace_init(struct trace_array *tr)
238{ 238{
239 sysprof_trace = tr; 239 sysprof_trace = tr;
240 240
241 tracing_start_cmdline_record();
242
241 mutex_lock(&sample_timer_lock); 243 mutex_lock(&sample_timer_lock);
242 start_stack_timers(); 244 start_stack_timers();
243 tracer_enabled = 1; 245 tracer_enabled = 1;
@@ -247,6 +249,7 @@ static int stack_trace_init(struct trace_array *tr)
247 249
248static void stack_trace_reset(struct trace_array *tr) 250static void stack_trace_reset(struct trace_array *tr)
249{ 251{
252 tracing_stop_cmdline_record();
250 stop_stack_trace(tr); 253 stop_stack_trace(tr);
251} 254}
252 255