kernel: Set CONFIG_FRAME_WARN depending on target
authorHauke Mehrtens <hauke@hauke-m.de>
Tue, 30 May 2023 18:21:43 +0000 (20:21 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Fri, 2 Jun 2023 09:19:32 +0000 (11:19 +0200)
This set the CONFIG_FRAME_WARN option depending on some target settings.
It will use the default from the upstream kernel and not the hard coded
value of 1024 now.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
config/Config-kernel.in
target/linux/generic/config-5.15
target/linux/generic/config-6.1
target/linux/layerscape/armv8_64b/config-5.15
target/linux/octeon/config-5.15
target/linux/rockchip/armv8/config-5.15
target/linux/rockchip/armv8/config-6.1
target/linux/sifiveu/config-5.15
target/linux/sunxi/config-5.15

index 6c5e6a967a52988dfb4b26b4dbfd3ee9f97deaa4..7de0d17b5eaa58ceab885f4a931dc4acd118272c 100644 (file)
@@ -397,6 +397,17 @@ config KERNEL_DEBUG_INFO_REDUCED
          DEBUG_INFO build and compile times are reduced too.
          Only works with newer gcc versions.
 
+config KERNEL_FRAME_WARN
+       int
+       range 0 8192
+       default 1280 if KERNEL_KASAN && !ARCH_64BIT
+       default 1024 if !ARCH_64BIT
+       default 2048 if ARCH_64BIT
+       help
+         Tell the compiler to warn at build time for stack frames larger than this.
+         Setting this too low will cause a lot of warnings.
+         Setting it to 0 disables the warning.
+
 # KERNEL_DEBUG_LL symbols must have the default value set as otherwise
 # KConfig wont evaluate them unless KERNEL_EARLY_PRINTK is selected
 # which means that buildroot wont override the DEBUG_LL symbols in target
index 0f2f1567288687a12e1443499d84a5d7c23e858e..340175f00dd4ae6d96c07b691d6633797c748c4f 100644 (file)
@@ -2077,7 +2077,6 @@ CONFIG_FORTIFY_SOURCE=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
 # CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 # CONFIG_FRAME_POINTER is not set
-CONFIG_FRAME_WARN=1024
 # CONFIG_FREEZER is not set
 # CONFIG_FRONTSWAP is not set
 # CONFIG_FSCACHE is not set
index 74a2a3e3a758e59b944c9e4e6b77f578ed4eac05..18d4ec0bd88449aed57accd450cc22487443fb1c 100644 (file)
@@ -2156,7 +2156,6 @@ CONFIG_FORTIFY_SOURCE=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
 # CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 # CONFIG_FRAME_POINTER is not set
-CONFIG_FRAME_WARN=1024
 # CONFIG_FREEZER is not set
 # CONFIG_FRONTSWAP is not set
 # CONFIG_FSCACHE is not set
index b4510b7d34ccc526a78090c86937d8c300c9927d..69edc7a3f0703aceae0b5538a6c017c91d914d0b 100644 (file)
@@ -269,7 +269,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
 CONFIG_FRAME_POINTER=y
-CONFIG_FRAME_WARN=2048
 CONFIG_FREEZER=y
 # CONFIG_FSL_BMAN_TEST is not set
 CONFIG_FSL_DPAA=y
index 450b84be44c437c68ea7068f9ae71858872f0012..5882c7dd757325a38e940ead0794661086d69838 100644 (file)
@@ -70,7 +70,6 @@ CONFIG_EXT4_FS=y
 CONFIG_F2FS_FS=y
 CONFIG_FAT_FS=y
 CONFIG_FIXED_PHY=y
-CONFIG_FRAME_WARN=2048
 CONFIG_FS_IOMAP=y
 CONFIG_FS_MBCACHE=y
 CONFIG_FWNODE_MDIO=y
index 0ed009004f15a81550bb380b09150597b75eb453..08ce65d8eafb68a7755eaf9b0607f1756ef52fb3 100644 (file)
@@ -201,7 +201,6 @@ CONFIG_FIXED_PHY=y
 CONFIG_FIX_EARLYCON_MEM=y
 # CONFIG_FORTIFY_SOURCE is not set
 CONFIG_FRAME_POINTER=y
-CONFIG_FRAME_WARN=2048
 CONFIG_FS_IOMAP=y
 CONFIG_FS_MBCACHE=y
 CONFIG_FS_POSIX_ACL=y
index 57f481ccd43aecf3a7f98a413dd7de4a05e1995c..4d747537e238c58f57711b3be58bc38ea98090ab 100644 (file)
@@ -227,7 +227,6 @@ CONFIG_FIXED_PHY=y
 CONFIG_FIX_EARLYCON_MEM=y
 # CONFIG_FORTIFY_SOURCE is not set
 CONFIG_FRAME_POINTER=y
-CONFIG_FRAME_WARN=2048
 CONFIG_FS_IOMAP=y
 CONFIG_FS_MBCACHE=y
 CONFIG_FS_POSIX_ACL=y
index fce0f659e3ff67e53c89b312cdea532713ceed4c..de3fe5b46f7563835725dcc185acf90d06823a2d 100644 (file)
@@ -93,7 +93,6 @@ CONFIG_FONT_AUTOSELECT=y
 CONFIG_FONT_SUPPORT=y
 CONFIG_FPU=y
 CONFIG_FRAME_POINTER=y
-CONFIG_FRAME_WARN=2048
 CONFIG_FS_IOMAP=y
 CONFIG_FS_MBCACHE=y
 CONFIG_FWNODE_MDIO=y
index 9771ee8b4cf9c67cdcf904865d83ac46106d7887..c33bb7ab6fd829e44b7db11cca6770b1d0a6b7fa 100644 (file)
@@ -161,7 +161,6 @@ CONFIG_FONT_SUPPORT=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
-CONFIG_FRAME_WARN=2048
 CONFIG_FREEZER=y
 CONFIG_FS_IOMAP=y
 CONFIG_FS_MBCACHE=y