From c8660e320c416a0da6aef2c8f92646563f5d582f Mon Sep 17 00:00:00 2001 From: ebasov Date: Thu, 20 Feb 2025 15:24:48 +0300 Subject: [PATCH] Added more options ( KASAN, KMEMLEAK ) --- SOURCES/kernel-x86_64-kasan-rhel.config | 27 ++++++++++++++-------- SOURCES/kernel-x86_64-kmemleak-rhel.config | 22 +++++++++++------- SPECS/kernel.spec | 5 +++- 3 files changed, 35 insertions(+), 19 deletions(-) diff --git a/SOURCES/kernel-x86_64-kasan-rhel.config b/SOURCES/kernel-x86_64-kasan-rhel.config index f223a19..ca74118 100644 --- a/SOURCES/kernel-x86_64-kasan-rhel.config +++ b/SOURCES/kernel-x86_64-kasan-rhel.config @@ -545,7 +545,6 @@ CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_INTEL is not set CONFIG_BT_HCIUART=m -CONFIG_BT_HCIVHCI=m CONFIG_BT_HIDP=m # CONFIG_BT_HS is not set CONFIG_BT_INTEL=m @@ -1044,7 +1043,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set -CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set @@ -1056,8 +1054,6 @@ CONFIG_DEBUG_IRQFLAGS=y # CONFIG_DEBUG_KERNEL_DC is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN is not set -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE=1024 # CONFIG_DEBUG_KMEMLEAK_TEST is not set # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set @@ -1138,8 +1134,6 @@ CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y -CONFIG_DEVMEM=y -CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_DEVTMPFS_SAFE=y CONFIG_DEVTMPFS=y @@ -2244,8 +2238,6 @@ CONFIG_IEEE802154_6LOWPAN=m # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_CC2520 is not set CONFIG_IEEE802154_DRIVERS=m -CONFIG_IEEE802154_FAKELB=m -CONFIG_IEEE802154_HWSIM=m CONFIG_IEEE802154=m # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_MRF24J40 is not set @@ -2928,7 +2920,6 @@ CONFIG_LLC=m CONFIG_LOAD_UEFI_KEYS=y CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set -CONFIG_LOCKDEP_BITS=16 CONFIG_LOCKDEP_CHAINS_BITS=18 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 @@ -2979,7 +2970,6 @@ CONFIG_LZ4_COMPRESS=m # CONFIG_M62332 is not set CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_HWSIM=m CONFIG_MAC80211_KUNIT_TEST=m CONFIG_MAC80211_LEDS=y CONFIG_MAC80211=m @@ -8337,3 +8327,20 @@ CONFIG_FUNCTION_ALIGNMENT=16 # CONFIG_FAIL_FUNCTION is not set # CONFIG_RANDOMIZE_BASE is not set # CONFIG_UPROBE_EVENTS is not set + +CONFIG_LOCKDEP_BITS=17 +CONFIG_DEBUG_KMEMLEAK=y +CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE=16000 +# CONFIG_DEBUG_INFO_BTF is not set +CONFIG_MAC80211_HWSIM=y +# CONFIG_IEEE802154_FAKELB is not set +CONFIG_IEEE802154_HWSIM=y +CONFIG_BT_HCIVHCI=y +# CONFIG_UBSAN_MISC is not set +# CONFIG_UBSAN_OBJECT_SIZE is not set +# CONFIG_UBSAN_SIGNED_OVERFLOW is not set +# CONFIG_UBSAN_UNSIGNED_OVERFLOW is not set +# CONFIG_DEVMEM is not set +# CONFIG_DEVKMEM is not set +# CONFIG_DEVPORT is not set +CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING=y diff --git a/SOURCES/kernel-x86_64-kmemleak-rhel.config b/SOURCES/kernel-x86_64-kmemleak-rhel.config index e7380be..af924e8 100644 --- a/SOURCES/kernel-x86_64-kmemleak-rhel.config +++ b/SOURCES/kernel-x86_64-kmemleak-rhel.config @@ -545,7 +545,6 @@ CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_INTEL is not set CONFIG_BT_HCIUART=m -CONFIG_BT_HCIVHCI=m CONFIG_BT_HIDP=m # CONFIG_BT_HS is not set CONFIG_BT_INTEL=m @@ -1044,7 +1043,6 @@ CONFIG_DEBUG_FS_ALLOW_ALL=y # CONFIG_DEBUG_FS_DISALLOW_MOUNT is not set CONFIG_DEBUG_FS=y # CONFIG_DEBUG_GPIO is not set -CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_DWARF5 is not set @@ -1055,7 +1053,6 @@ CONFIG_DEBUG_INFO=y CONFIG_DEBUG_IRQFLAGS=y # CONFIG_DEBUG_KERNEL_DC is not set CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN=y CONFIG_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK_TEST is not set # CONFIG_DEBUG_KOBJECT is not set @@ -1137,8 +1134,6 @@ CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y -CONFIG_DEVMEM=y -CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_DEVTMPFS_SAFE=y CONFIG_DEVTMPFS=y @@ -2243,8 +2238,6 @@ CONFIG_IEEE802154_6LOWPAN=m # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_CC2520 is not set CONFIG_IEEE802154_DRIVERS=m -CONFIG_IEEE802154_FAKELB=m -CONFIG_IEEE802154_HWSIM=m CONFIG_IEEE802154=m # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_MRF24J40 is not set @@ -2977,7 +2970,6 @@ CONFIG_LZ4_COMPRESS=m # CONFIG_M62332 is not set CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_HWSIM=m CONFIG_MAC80211_KUNIT_TEST=m CONFIG_MAC80211_LEDS=y CONFIG_MAC80211=m @@ -8337,3 +8329,17 @@ CONFIG_OLD_SIGSUSPEND3=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_RANDOMIZE_BASE is not set # CONFIG_UPROBE_EVENTS is not set +# CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN is not set +CONFIG_MAC80211_HWSIM=y +CONFIG_IEEE802154_HWSIM=y +CONFIG_BT_HCIVHCI=y +# CONFIG_UBSAN_MISC is not set +# CONFIG_UBSAN_OBJECT_SIZE is not set +# CONFIG_UBSAN_SIGNED_OVERFLOW is not set +# CONFIG_UBSAN_UNSIGNED_OVERFLOW is not set +# CONFIG_DEVKMEM is not set +CONFIG_SECURITY_TOMOYO_INSECURE_BUILTIN_SETTING=y +# CONFIG_DEBUG_INFO_BTF is not set +# CONFIG_IEEE802154_FAKELB is not set +# CONFIG_DEVMEM is not set +# CONFIG_DEVPORT is not set diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec index fa3a35d..5352866 100755 --- a/SPECS/kernel.spec +++ b/SPECS/kernel.spec @@ -646,7 +646,7 @@ Name: kernel License: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib URL: https://www.kernel.org/ Version: %{specversion} -Release: %{pkg_release}.inferit.3.fuzzing +Release: %{pkg_release}.inferit.4.fuzzing # DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD. # SET %%nobuildarches (ABOVE) INSTEAD @@ -3899,6 +3899,9 @@ fi # # %changelog +* Thu Feb 20 2025 Eduard Basov - 5.14.0-503.15.1.inferit.4.fuzzing +- Added more option + * Wed Feb 12 2025 Eduard Basov - 5.14.0-503.15.1.inferit.3.fuzzing - Added more option