]> err.no Git - linux-2.6/blobdiff - kernel/trace/Kconfig
Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzi...
[linux-2.6] / kernel / trace / Kconfig
index ebc158e6d59a2e79616b346fa00894afe0973e72..263e9e6bbd60912132ba18077c0fa0d66d7e1ffb 100644 (file)
@@ -4,6 +4,9 @@
 config HAVE_FTRACE
        bool
 
+config HAVE_DYNAMIC_FTRACE
+       bool
+
 config TRACER_MAX_TRACE
        bool
 
@@ -32,6 +35,7 @@ config IRQSOFF_TRACER
        default n
        depends on TRACE_IRQFLAGS_SUPPORT
        depends on GENERIC_TIME
+       depends on HAVE_FTRACE
        select TRACE_IRQFLAGS
        select TRACING
        select TRACER_MAX_TRACE
@@ -54,6 +58,7 @@ config PREEMPT_TRACER
        default n
        depends on GENERIC_TIME
        depends on PREEMPT
+       depends on HAVE_FTRACE
        select TRACING
        select TRACER_MAX_TRACE
        help
@@ -70,8 +75,17 @@ config PREEMPT_TRACER
          enabled. This option and the irqs-off timing option can be
          used together or separately.)
 
+config SYSPROF_TRACER
+       bool "Sysprof Tracer"
+       depends on X86
+       select TRACING
+       help
+         This tracer provides the trace needed by the 'Sysprof' userspace
+         tool.
+
 config SCHED_TRACER
        bool "Scheduling Latency Tracer"
+       depends on HAVE_FTRACE
        select TRACING
        select CONTEXT_SWITCH_TRACER
        select TRACER_MAX_TRACE
@@ -81,6 +95,7 @@ config SCHED_TRACER
 
 config CONTEXT_SWITCH_TRACER
        bool "Trace process context switches"
+       depends on HAVE_FTRACE
        select TRACING
        select MARKERS
        help
@@ -90,6 +105,7 @@ config CONTEXT_SWITCH_TRACER
 config DYNAMIC_FTRACE
        bool "enable/disable ftrace tracepoints dynamically"
        depends on FTRACE
+       depends on HAVE_DYNAMIC_FTRACE
        default y
        help
          This option will modify all the calls to ftrace dynamically