| ################################################## |
| # Common Debug options considered generically |
| # useful for kernel debug. This is not meant to |
| # be an exhaustive list of options and will probably |
| # have performance impact by using the same. |
| # |
| # IMPORTANT NOTE: Do not collect reference performance |
| # data with this configuration. |
| ################################################## |
| |
| CONFIG_DYNAMIC_DEBUG=y |
| |
| CONFIG_DEBUG_PAGEALLOC=y |
| CONFIG_WANT_PAGE_DEBUG_FLAGS=y |
| CONFIG_PAGE_POISONING=y |
| CONFIG_DEBUG_OBJECTS=y |
| CONFIG_DEBUG_OBJECTS_SELFTEST=n |
| CONFIG_DEBUG_OBJECTS_FREE=n |
| CONFIG_DEBUG_OBJECTS_TIMERS=n |
| CONFIG_DEBUG_OBJECTS_WORK=n |
| CONFIG_DEBUG_OBJECTS_RCU_HEAD=y |
| CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=n |
| CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 |
| CONFIG_DEBUG_SLAB=y |
| CONFIG_DEBUG_SLAB_LEAK=y |
| CONFIG_SLUB_DEBUG=y |
| |
| CONFIG_DEBUG_KMEMLEAK=y |
| CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=8000 |
| CONFIG_DEBUG_KMEMLEAK_TEST=n |
| CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=n |
| CONFIG_DEBUG_INFO=y |
| |
| CONFIG_DEBUG_SHIRQ=n |
| CONFIG_DEBUG_PREEMPT=y |
| |
| CONFIG_LOCKUP_DETECTOR=y |
| CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y |
| CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 |
| CONFIG_DETECT_HUNG_TASK=y |
| CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=300 |
| CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y |
| CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 |
| CONFIG_PANIC_ON_OOPS=y |
| CONFIG_PANIC_ON_OOPS_VALUE=1 |
| |
| CONFIG_DEBUG_RT_MUTEXES=y |
| CONFIG_DEBUG_PI_LIST=y |
| CONFIG_RT_MUTEX_TESTER=n |
| CONFIG_DEBUG_SPINLOCK=y |
| CONFIG_DEBUG_MUTEXES=y |
| CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y |
| CONFIG_DEBUG_LOCK_ALLOC=y |
| CONFIG_PROVE_LOCKING=y |
| CONFIG_LOCKDEP=y |
| CONFIG_LOCK_STAT=n |
| CONFIG_DEBUG_LOCKDEP=y |
| CONFIG_DEBUG_ATOMIC_SLEEP=y |
| CONFIG_DEBUG_LOCKING_API_SELFTESTS=n |
| CONFIG_STACKTRACE=y |
| CONFIG_DEBUG_KOBJECT=n |
| CONFIG_DEBUG_BUGVERBOSE=y |
| CONFIG_DEBUG_WRITECOUNT=n |
| CONFIG_DEBUG_LIST=y |
| CONFIG_DEBUG_SG=y |
| CONFIG_DEBUG_NOTIFIERS=y |
| CONFIG_DEBUG_CREDENTIALS=n |
| |
| CONFIG_SPARSE_RCU_POINTER=y |
| CONFIG_RCU_TORTURE_TEST=n |
| CONFIG_RCU_CPU_STALL_TIMEOUT=60 |
| CONFIG_RCU_CPU_STALL_INFO=y |
| CONFIG_RCU_TRACE=y |
| CONFIG_PROVE_RCU=y |
| CONFIG_PROVE_RCU_REPEATEDLY=y |
| |
| CONFIG_DMA_API_DEBUG=y |
| |
| CONFIG_ARM_PTDUMP=y |
| CONFIG_ARM_UNWIND=y |
| CONFIG_DEBUG_USER=y |
| |
| # Cgroups debug |
| CONFIG_CGROUP_DEBUG=y |
| CONFIG_DEBUG_BLK_CGROUP=y |
| |
| # IRQ Domain debug |
| CONFIG_IRQ_DOMAIN_DEBUG=y |
| |
| # Debug HighMem |
| CONFIG_DEBUG_HIGHMEM=y |
| |
| # Crypto self-tests |
| CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=n |