kernel: Add CONFIG_KERNEL_HARDLOCKUP_DETECTOR
authorHauke Mehrtens <hmehrtens@maxlinear.com>
Wed, 8 Mar 2023 20:31:20 +0000 (21:31 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 19 Mar 2023 17:44:46 +0000 (18:44 +0100)
Make it possible to change the kernel configuration option
CONFIG_HARDLOCKUP_DETECTOR from OpenWrt.

Signed-off-by: Hauke Mehrtens <hmehrtens@maxlinear.com>
config/Config-kernel.in
target/linux/generic/config-5.15

index ad23b21479612797324e152ee5a72c2be2cfee42..c7b1864235bd5a4261cef84e50ec8983a89ab059 100644 (file)
@@ -541,6 +541,18 @@ config KERNEL_SOFTLOCKUP_DETECTOR
          chance to run.  The current stack trace is displayed upon
          detection and the system will stay locked up.
 
+config KERNEL_HARDLOCKUP_DETECTOR
+       bool "Compile the kernel with detect Hard Lockups"
+       depends on KERNEL_DEBUG_KERNEL
+       help
+         Say Y here to enable the kernel to act as a watchdog to detect
+         hard lockups.
+
+         Hardlockups are bugs that cause the CPU to loop in kernel mode
+         for more than 10 seconds, without letting other interrupts have a
+         chance to run.  The current stack trace is displayed upon detection
+         and the system will stay locked up.
+
 config KERNEL_DETECT_HUNG_TASK
        bool "Compile the kernel with detect Hung Tasks"
        depends on KERNEL_DEBUG_KERNEL
index eab04238783ecbaa141e3a3a97e62c653b08326b..3374c239e2e8ea6d6f5019acf159410f5804adee 100644 (file)
@@ -711,6 +711,7 @@ CONFIG_BLOCK=y
 # CONFIG_BONDING is not set
 # CONFIG_BOOKE_WDT is not set
 CONFIG_BOOKE_WDT_DEFAULT_TIMEOUT=3
+# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set
 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
 # CONFIG_BOOTTIME_TRACING is not set