kernel: Activate CONFIG_SCHED_STACK_END_CHECK
authorHauke Mehrtens <hauke@hauke-m.de>
Sat, 22 Apr 2023 17:36:22 +0000 (19:36 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 29 Apr 2023 10:40:10 +0000 (12:40 +0200)
This activates the CONFIG_SCHED_STACK_END_CHECK option.

The kernel will check if the kernel stack overflowed in the schedule()
function. This just adds a very small computational overhead.

This option is activated in Debian by default.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/generic/config-5.10
target/linux/generic/config-5.15

index 5b2aad99c3697cb301c3d0c7de93fedf502350b2..9645072a558cc12cac3091a110b47a423e8c8053 100644 (file)
@@ -5017,7 +5017,7 @@ CONFIG_SCHED_HRTICK=y
 # CONFIG_SCHED_MC is not set
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
 # CONFIG_SCHED_SMT is not set
-# CONFIG_SCHED_STACK_END_CHECK is not set
+CONFIG_SCHED_STACK_END_CHECK=y
 # CONFIG_SCHED_TRACER is not set
 # CONFIG_SCR24X is not set
 # CONFIG_SCSI is not set
index eae1adb5dd8b0fca2b2875372775a960230fe5e7..3d5a8606734b975daa33d058cf3cfe753c6c90f3 100644 (file)
@@ -5274,7 +5274,7 @@ CONFIG_SCHED_HRTICK=y
 # CONFIG_SCHED_MC is not set
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
 # CONFIG_SCHED_SMT is not set
-# CONFIG_SCHED_STACK_END_CHECK is not set
+CONFIG_SCHED_STACK_END_CHECK=y
 # CONFIG_SCHED_TRACER is not set
 # CONFIG_SCR24X is not set
 # CONFIG_SCSI is not set