]> Git Repo - linux.git/blobdiff - lib/Kconfig.debug
Merge branch 'parisc-4.14-1' of git://git.kernel.org/pub/scm/linux/kernel/git/deller...
[linux.git] / lib / Kconfig.debug
index ebd40d3b0b28ea48acdbf34eb70d8ae0d44f677b..7396f5044397e26ab9ebebc031c797d63c24533c 100644 (file)
@@ -374,6 +374,9 @@ config STACK_VALIDATION
          pointers (if CONFIG_FRAME_POINTER is enabled).  This helps ensure
          that runtime stack traces are more reliable.
 
+         This is also a prerequisite for generation of ORC unwind data, which
+         is needed for CONFIG_ORC_UNWINDER.
+
          For more information, see
          tools/objtool/Documentation/stack-validation.txt.
 
@@ -797,6 +800,13 @@ config HARDLOCKUP_DETECTOR_PERF
        bool
        select SOFTLOCKUP_DETECTOR
 
+#
+# Enables a timestamp based low pass filter to compensate for perf based
+# hard lockup detection which runs too fast due to turbo modes.
+#
+config HARDLOCKUP_CHECK_TIMESTAMP
+       bool
+
 #
 # arch/ can define HAVE_HARDLOCKUP_DETECTOR_ARCH to provide their own hard
 # lockup detector rather than the perf based detector.
@@ -1081,6 +1091,8 @@ config PROVE_LOCKING
        select DEBUG_MUTEXES
        select DEBUG_RT_MUTEXES if RT_MUTEXES
        select DEBUG_LOCK_ALLOC
+       select LOCKDEP_CROSSRELEASE
+       select LOCKDEP_COMPLETIONS
        select TRACE_IRQFLAGS
        default n
        help
@@ -1121,7 +1133,7 @@ config LOCKDEP
        bool
        depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
        select STACKTRACE
-       select FRAME_POINTER if !MIPS && !PPC && !ARM_UNWIND && !S390 && !MICROBLAZE && !ARC && !SCORE
+       select FRAME_POINTER if !MIPS && !PPC && !ARM_UNWIND && !S390 && !MICROBLAZE && !ARC && !SCORE && !X86
        select KALLSYMS
        select KALLSYMS_ALL
 
@@ -1151,9 +1163,7 @@ config LOCK_STAT
         (CONFIG_LOCKDEP defines "acquire" and "release" events.)
 
 config LOCKDEP_CROSSRELEASE
-       bool "Lock debugging: make lockdep work for crosslocks"
-       depends on PROVE_LOCKING
-       default n
+       bool
        help
         This makes lockdep work for crosslock which is a lock allowed to
         be released in a different context from the acquisition context.
@@ -1162,11 +1172,8 @@ config LOCKDEP_CROSSRELEASE
         such as page locks or completions can use the lock correctness
         detector, lockdep.
 
-config LOCKDEP_COMPLETE
-       bool "Lock debugging: allow completions to use deadlock detector"
-       depends on PROVE_LOCKING
-       select LOCKDEP_CROSSRELEASE
-       default n
+config LOCKDEP_COMPLETIONS
+       bool
        help
         A deadlock caused by wait_for_completion() and complete() can be
         detected by lockdep using crossrelease feature.
@@ -1561,7 +1568,7 @@ config FAULT_INJECTION_STACKTRACE_FILTER
        depends on FAULT_INJECTION_DEBUG_FS && STACKTRACE_SUPPORT
        depends on !X86_64
        select STACKTRACE
-       select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC && !SCORE
+       select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC && !SCORE && !X86
        help
          Provide stacktrace filter for fault-injection capabilities
 
@@ -1570,7 +1577,7 @@ config LATENCYTOP
        depends on DEBUG_KERNEL
        depends on STACKTRACE_SUPPORT
        depends on PROC_FS
-       select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC
+       select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC && !X86
        select KALLSYMS
        select KALLSYMS_ALL
        select STACKTRACE
This page took 0.034038 seconds and 4 git commands to generate.