Merge branch 'x86/pebs' into x86/unify-cpu-detect
[sfrench/cifs-2.6.git] / arch / x86 / Kconfig.cpu
index ab77d409fee051f477e046c03892cc84d5b02649..1b29d6a87563257a09a43573779360d9bd454062 100644 (file)
@@ -477,3 +477,21 @@ config CPU_SUP_UMC_32
        depends on !64BIT
        help
          This enables extended support for UMC processors
+
+config X86_DS
+       bool "Debug Store support"
+       default y
+       help
+         Add support for Debug Store.
+         This allows the kernel to provide a memory buffer to the hardware
+         to store various profiling and tracing events.
+
+config X86_PTRACE_BTS
+       bool "ptrace interface to Branch Trace Store"
+       default y
+       depends on (X86_DS && X86_DEBUGCTLMSR)
+       help
+         Add a ptrace interface to allow collecting an execution trace
+         of the traced task.
+         This collects control flow changes in a (cyclic) buffer and allows
+         debuggers to fill in the gaps and show an execution trace of the debuggee.