Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8759b55
Makefile: patch invalidation, initrd strip --strip-all, kexec module …
tlaurion Jan 23, 2026
7d1bc43
musl-cross-make: bump to e5147dde9; add 0001-use-gcc-15_1_0.patch; re…
tlaurion Jan 23, 2026
b0ae78f
linux-6.1.8: guard bool/true/false definitions for C23 compatibility …
tlaurion Jan 23, 2026
c877160
modules/kexec-tools + kexec-boot: bump to upstream commit e18a71f...,…
tlaurion Jan 23, 2026
8a745ce
modules/lvm2: add optimisation and GCC15 compatibility fixes
tlaurion Jan 23, 2026
465ddbc
gpg2: sync toolstack and modules for GCC15/-Oz compatibility
tlaurion Jan 23, 2026
6d06e24
modules/dropbear + patches/dropbear-2025.88: sync with tlaurion stagi…
tlaurion Jan 23, 2026
6151e34
modules/*: Gcc 15.1 + Oz fixes
tlaurion Jan 23, 2026
57c4eaa
modules/linux: ppc64 GCC 15.1 compatibility flags (mitigation for ass…
tlaurion Jan 26, 2026
2da2313
patches/tpmtotp: fix printUsage signature and mbedtls AES compatibility
tlaurion Jan 26, 2026
47deda4
modules/dropbear: run configure as a cross build (use $(CROSS_TOOLS) …
tlaurion Jan 27, 2026
1cfe57e
patches/powerpc-utils: remove obsolete AC_FUNC_MALLOC change; add RTA…
tlaurion Jan 27, 2026
00ed7a2
OFLAG audit: confirm and record hardcoded optimization flags (2026-01…
tlaurion Jan 27, 2026
81ddf2b
patches/slang-2.3.3: 0001-unhardcode-ln-in-src-Makefile.patch — avoid…
tlaurion Jan 27, 2026
70159ae
modules/slang: add minimal pre-configure sed to neutralize -O2 so pac…
tlaurion Jan 27, 2026
78da469
modules/slang: remove TODO (fix applied)
tlaurion Jan 27, 2026
19e41d3
docker: source docker/common.sh from wrapper scripts for shared helpers
tlaurion Jan 28, 2026
40cd28e
modules/zlib: enforce CFLAGS=-Oz and remove OFLAG TODO
tlaurion Jan 28, 2026
fac65eb
cryptsetup2: add guarded pre-configure sed to remove -O3 and normaliz…
tlaurion Jan 28, 2026
fc59211
modules/tpmtotp: apply pre-build sed to normalize optimization flags;…
tlaurion Jan 28, 2026
cab0254
modules/cryptsetup2: add pre-configure substitutions to remove -O3 fr…
tlaurion Jan 28, 2026
5165e66
modules/npth: mark OFLAG fixed; pre-configure sed applied and validat…
tlaurion Jan 28, 2026
8f48815
modules/dropbear: document -Oz normalization and record size regressi…
tlaurion Jan 28, 2026
df3df15
pciutils: normalize optimization flags to -Oz; use in-place substitution
tlaurion Jan 29, 2026
74b5e93
tpm2-tss-3.2.2: enforce -Oz for GCC 15.1 and move patch to patchdir w…
tlaurion Jan 29, 2026
74364a8
build_OFLAG_inventory: add logs for e2fsprogs and exfatprogs
tlaurion Jan 29, 2026
4aa49fa
build: add script to generate OFLAG counts and update inventory (incl…
tlaurion Jan 29, 2026
a98feb4
docker: unify helpers; programmatic X11 auth; enable USB passthrough …
tlaurion Jan 30, 2026
e018371
modules/libaio - normalized packaging-time OFLAGs; validated -Oz on x…
tlaurion Jan 30, 2026
481bea8
Merge remote-tracking branch 'origin/master' into replay/musl-gcc15
tlaurion Jan 30, 2026
4e0c620
tpmtotp: normalize -O flags to -Oz in pre-configure; harden OFLAG sca…
tlaurion Jan 30, 2026
3ea51d0
popt: normalize -O2 to -Oz in pre-configure; update inventory and sum…
tlaurion Jan 30, 2026
c0a6dca
inventory: mark pciutils fixed; defer musl-cross-make and coreboot as…
tlaurion Jan 30, 2026
9416382
kbd: normalize -O flags to -Oz in pre-configure; validate builds and …
tlaurion Jan 30, 2026
c29a631
kexec-tools: packaging-time -O normalization; mark as fixed in OFLAG …
tlaurion Jan 30, 2026
2299989
doc: record kexec-tools OFLAG fix and validation (x86 & ppc64)
tlaurion Jan 30, 2026
ce338e7
inventory: mark cryptsetup2 fixed (x86 & ppc64); mark legacy cryptset…
tlaurion Jan 30, 2026
f084e74
tpm2-tools: packaging-time -O normalization; mark as fixed in OFLAG i…
tlaurion Feb 2, 2026
dc6f296
kexec-boot: document memfd/tmpfs requirement; enable CONFIG_TMPFS/CON…
tlaurion Feb 2, 2026
d810b6e
linux: save per-board configs in olddefconfig format
tlaurion Feb 2, 2026
22adbc6
collect_oflags.py: avoid sed/configure false positives; skip per-modu…
tlaurion Feb 2, 2026
13642fa
modules: canonicalize '# OFLAG:' comments and mark untested modules
tlaurion Feb 2, 2026
112998e
Merge remote-tracking branch 'origin/master' into HEAD
tlaurion Feb 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 30 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,19 @@ define define_module =
# XXX: "git clean -dffx" is a hack for coreboot during commit switching, need
# module-specific cleanup action to get rid of it.
$(build)/$($1_base_dir)/.canary: FORCE
if [ -e "$$@" ] && [ -e "$(build)/$($1_base_dir)/.patched" ]; then \
if [ -f patches/$($1_patch_name).patch ] && [ patches/$($1_patch_name).patch -nt "$$@" ]; then \
echo "INFO: Patch file modified, invalidating .canary to trigger full rebuild" && \
echo "INVALIDATED: patches modified" > "$$@" && \
rm -f "$(build)/$($1_base_dir)/.patched" && \
rm -rf "$(build)/$($1_base_dir)/$(BOARD)" "$(board_build)"; \
elif [ -d patches/$($1_patch_name) ] && [ -n "$$(find patches/$($1_patch_name)/ -name '*.patch' -newer '$$@' -print -quit)" ]; then \
echo "INFO: Patch files modified, invalidating .canary to trigger full rebuild" && \
echo "INVALIDATED: patches modified" > "$$@" && \
rm -f "$(build)/$($1_base_dir)/.patched" && \
rm -rf "$(build)/$($1_base_dir)/$(BOARD)" "$(board_build)"; \
fi; \
fi
if [ ! -e "$$@" ] && [ ! -d "$(build)/$($1_base_dir)" ]; then \
echo "INFO: .canary file and directory not found. Cloning repository $($1_repo) into $(build)/$($1_base_dir)" && \
git clone $($1_repo) "$(build)/$($1_base_dir)" && \
Expand All @@ -473,7 +486,7 @@ define define_module =
git -C "$(build)/$($1_base_dir)" reset --hard $($1_commit_hash) && \
echo "INFO: Cleaning repository directory (including payloads and util/cbmem)" && \
git -C "$(build)/$($1_base_dir)" clean -df && \
git -C "$(build)/$($1_base_dir)" clean -dffx payloads util/cbmem && \
git -C "$(build)/$($1_base_dir)" clean -dffx $(BOARD) payloads util/cbmem && \
echo "INFO: Synchronizing submodules" && \
git -C "$(build)/$($1_base_dir)" submodule sync && \
echo "INFO: Updating submodules (init and checkout)" && \
Expand Down Expand Up @@ -682,21 +695,21 @@ endef
define initrd_bin_add =
$(initrd_bin_dir)/$(notdir $1): $1
$(call do,INSTALL-BIN,$$(<:$(pwd)/%=%),cp -a --remove-destination "$$<" "$$@")
@$(CROSS)strip --preserve-dates "$$@" 2>&-; true
@$(CROSS)strip --preserve-dates --strip-all "$$@" 2>&-; true
initrd_bins += $(initrd_bin_dir)/$(notdir $1)
endef

define initrd_lib_add =
$(initrd_lib_dir)/$(notdir $1): $1
$(call do,INSTALL-LIB,$(1:$(pwd)/%=%),\
$(CROSS)strip --preserve-dates -o "$$@" "$$<")
$(CROSS)strip --preserve-dates --strip-all -o "$$@" "$$<")
Comment on lines +698 to +705
Copy link

Copilot AI Jan 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding "--strip-all" flag is more aggressive than the previous default strip behavior. While this achieves better space optimization, it removes all symbol and relocation information which may make debugging more difficult. Ensure this doesn't break any tools or scripts that expect certain symbol information to be present in the binaries.

Copilot uses AI. Check for mistakes.
initrd_libs += $(initrd_lib_dir)/$(notdir $1)
endef

# Only some modules have binaries that we install
# Shouldn't this be specified in the module file?
#bin_modules-$(CONFIG_MUSL) += musl-cross-make
bin_modules-$(CONFIG_KEXEC) += kexec
bin_modules-$(CONFIG_KEXEC) += kexec-tools
bin_modules-$(CONFIG_TPMTOTP) += tpmtotp
bin_modules-$(CONFIG_PCIUTILS) += pciutils
bin_modules-$(CONFIG_FLASHROM) += flashrom
Expand Down Expand Up @@ -758,9 +771,22 @@ $(COREBOOT_UTIL_DIR)/inteltool/inteltool \
: $(build)/$(coreboot_base_dir)/.canary musl-cross-make
+$(call do,MAKE,$(notdir $@),\
$(MAKE) -C "$(dir $@)" $(CROSS_TOOLS) \
CC="$(heads_cc) -Wno-unterminated-string-initialization" \
)

# superio depends on zlib and pciutils

# TODO_GCC_15_COREBOOT_CBMEM: GCC 15.1.0 compatibility fix for coreboot cbmem utility
# The coreboot cbmem utility uses -Werror and GCC 15.1.0 generates new warnings
# about string initialization that weren't present in earlier versions.
# Added -Wno-unterminated-string-initialization to suppress these warnings.
# This should be moved to a proper coreboot module configuration when
# modules/coreboot is refactored to use standard module variables like other modules.
# See: error "initializer-string for array of 'char' truncates NUL terminator"
# Related modules: modules/coreboot (needs _configure and _target variables)
# Alternative: Move this to use heads_cc extension or per-module CC override pattern
#

$(COREBOOT_UTIL_DIR)/superiotool/superiotool: \
$(build)/$(zlib_dir)/.build \
$(build)/$(pciutils_dir)/.build \
Expand Down
32 changes: 24 additions & 8 deletions config/linux-c216.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.1.8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="x86_64-linux-musl-gcc (GCC) 8.3.0"
CONFIG_CC_VERSION_TEXT="x86_64-linux-musl-gcc (GCC) 15.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=80300
CONFIG_GCC_VERSION=150100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23200
CONFIG_AS_VERSION=24400
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23200
CONFIG_LD_VERSION=24400
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=0
Expand Down Expand Up @@ -373,12 +375,14 @@ CONFIG_LEGACY_VSYSCALL_NONE=y
CONFIG_HAVE_LIVEPATCH=y
# end of Processor type and features

CONFIG_CC_HAS_SLS=y
CONFIG_CC_HAS_RETURN_THUNK=y
CONFIG_SPECULATION_MITIGATIONS=y
CONFIG_PAGE_TABLE_ISOLATION=y
CONFIG_RETPOLINE=y
CONFIG_RETHUNK=y
CONFIG_CPU_IBRS_ENTRY=y
# CONFIG_SLS is not set
CONFIG_ARCH_HAS_ADD_PAGES=y
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y

Expand Down Expand Up @@ -2192,6 +2196,7 @@ CONFIG_RTC_DRV_CMOS=y
# DMABUF options
#
CONFIG_SYNC_FILE=y
# CONFIG_UDMABUF is not set
# CONFIG_DMABUF_MOVE_NOTIFY is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_SELFTESTS is not set
Expand Down Expand Up @@ -2523,9 +2528,13 @@ CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PID_ARCH_STATUS=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_TMPFS_XATTR is not set
# CONFIG_TMPFS_INODE64 is not set
# CONFIG_HUGETLBFS is not set
CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
CONFIG_MEMFD_CREATE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
# CONFIG_CONFIGFS_FS is not set
# CONFIG_EFIVAR_FS is not set
Expand Down Expand Up @@ -2614,13 +2623,17 @@ CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf"
#
# Memory initialization
#
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
CONFIG_INIT_STACK_NONE=y
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
# CONFIG_INIT_STACK_ALL_PATTERN is not set
# CONFIG_INIT_STACK_ALL_ZERO is not set
# CONFIG_GCC_PLUGIN_STACKLEAK is not set
# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# CONFIG_ZERO_CALL_USED_REGS is not set
# end of Memory initialization

CONFIG_RANDSTRUCT_NONE=y
Expand Down Expand Up @@ -2982,6 +2995,8 @@ CONFIG_HAVE_ARCH_KGDB=y
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_UBSAN is not set
CONFIG_HAVE_ARCH_KCSAN=y
CONFIG_HAVE_KCSAN_COMPILER=y
# CONFIG_KCSAN is not set
# end of Generic Kernel Debugging Instruments

#
Expand Down Expand Up @@ -3022,6 +3037,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_KASAN_SW_TAGS=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
Expand Down
3 changes: 2 additions & 1 deletion config/linux-kgpe-d16_server-whiptail.config
Original file line number Diff line number Diff line change
Expand Up @@ -2763,7 +2763,8 @@ CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PID_ARCH_STATUS=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_TMPFS=y
CONFIG_MEMFD_CREATE=y
# CONFIG_HUGETLBFS is not set
CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
Expand Down
32 changes: 24 additions & 8 deletions config/linux-kgpe-d16_server.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.1.8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="x86_64-linux-musl-gcc (GCC) 8.3.0"
CONFIG_CC_VERSION_TEXT="x86_64-linux-musl-gcc (GCC) 15.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=80300
CONFIG_GCC_VERSION=150100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23200
CONFIG_AS_VERSION=24400
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23200
CONFIG_LD_VERSION=24400
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=0
Expand Down Expand Up @@ -371,13 +373,15 @@ CONFIG_LEGACY_VSYSCALL_XONLY=y
CONFIG_HAVE_LIVEPATCH=y
# end of Processor type and features

CONFIG_CC_HAS_SLS=y
CONFIG_CC_HAS_RETURN_THUNK=y
CONFIG_SPECULATION_MITIGATIONS=y
CONFIG_PAGE_TABLE_ISOLATION=y
CONFIG_RETPOLINE=y
CONFIG_RETHUNK=y
CONFIG_CPU_UNRET_ENTRY=y
CONFIG_CPU_IBPB_ENTRY=y
# CONFIG_SLS is not set
CONFIG_ARCH_HAS_ADD_PAGES=y
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y

Expand Down Expand Up @@ -2422,6 +2426,7 @@ CONFIG_RTC_DRV_CMOS=y
#
CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
# CONFIG_UDMABUF is not set
# CONFIG_DMABUF_MOVE_NOTIFY is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_SELFTESTS is not set
Expand Down Expand Up @@ -2763,9 +2768,13 @@ CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PID_ARCH_STATUS=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_TMPFS_XATTR is not set
# CONFIG_TMPFS_INODE64 is not set
# CONFIG_HUGETLBFS is not set
CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
CONFIG_MEMFD_CREATE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
# CONFIG_CONFIGFS_FS is not set
# end of Pseudo filesystems
Expand Down Expand Up @@ -2851,13 +2860,17 @@ CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf"
#
# Memory initialization
#
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
CONFIG_INIT_STACK_NONE=y
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
# CONFIG_INIT_STACK_ALL_PATTERN is not set
# CONFIG_INIT_STACK_ALL_ZERO is not set
# CONFIG_GCC_PLUGIN_STACKLEAK is not set
# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# CONFIG_ZERO_CALL_USED_REGS is not set
# end of Memory initialization

CONFIG_RANDSTRUCT_NONE=y
Expand Down Expand Up @@ -3232,6 +3245,8 @@ CONFIG_HAVE_ARCH_KGDB=y
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_UBSAN is not set
CONFIG_HAVE_ARCH_KCSAN=y
CONFIG_HAVE_KCSAN_COMPILER=y
# CONFIG_KCSAN is not set
# end of Generic Kernel Debugging Instruments

#
Expand Down Expand Up @@ -3275,6 +3290,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_KASAN_SW_TAGS=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
Expand Down
3 changes: 2 additions & 1 deletion config/linux-kgpe-d16_workstation.config
Original file line number Diff line number Diff line change
Expand Up @@ -2987,7 +2987,8 @@ CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PID_ARCH_STATUS=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_TMPFS=y
CONFIG_MEMFD_CREATE=y
# CONFIG_HUGETLBFS is not set
CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
Expand Down
32 changes: 24 additions & 8 deletions config/linux-librem_common-6.1.8.config
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,19 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.1.8 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="x86_64-linux-musl-gcc (GCC) 8.3.0"
CONFIG_CC_VERSION_TEXT="x86_64-linux-musl-gcc (GCC) 15.1.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=80300
CONFIG_GCC_VERSION=150100
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=23200
CONFIG_AS_VERSION=24400
CONFIG_LD_IS_BFD=y
CONFIG_LD_VERSION=23200
CONFIG_LD_VERSION=24400
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
CONFIG_PAHOLE_VERSION=0
Expand Down Expand Up @@ -373,11 +375,13 @@ CONFIG_LEGACY_VSYSCALL_NONE=y
CONFIG_HAVE_LIVEPATCH=y
# end of Processor type and features

CONFIG_CC_HAS_SLS=y
CONFIG_CC_HAS_RETURN_THUNK=y
CONFIG_SPECULATION_MITIGATIONS=y
CONFIG_PAGE_TABLE_ISOLATION=y
# CONFIG_RETPOLINE is not set
CONFIG_CPU_IBRS_ENTRY=y
# CONFIG_SLS is not set
CONFIG_ARCH_HAS_ADD_PAGES=y
CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y

Expand Down Expand Up @@ -2145,6 +2149,7 @@ CONFIG_RTC_DRV_CMOS=y
# DMABUF options
#
CONFIG_SYNC_FILE=y
# CONFIG_UDMABUF is not set
# CONFIG_DMABUF_MOVE_NOTIFY is not set
# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_SELFTESTS is not set
Expand Down Expand Up @@ -2476,9 +2481,13 @@ CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PID_ARCH_STATUS=y
CONFIG_KERNFS=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
# CONFIG_TMPFS_XATTR is not set
# CONFIG_TMPFS_INODE64 is not set
# CONFIG_HUGETLBFS is not set
CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y
CONFIG_MEMFD_CREATE=y
CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
# CONFIG_CONFIGFS_FS is not set
# CONFIG_EFIVAR_FS is not set
Expand Down Expand Up @@ -2567,13 +2576,17 @@ CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf"
#
# Memory initialization
#
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
CONFIG_INIT_STACK_NONE=y
# CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set
# CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set
# CONFIG_INIT_STACK_ALL_PATTERN is not set
# CONFIG_INIT_STACK_ALL_ZERO is not set
# CONFIG_GCC_PLUGIN_STACKLEAK is not set
# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
# CONFIG_ZERO_CALL_USED_REGS is not set
# end of Memory initialization

CONFIG_RANDSTRUCT_NONE=y
Expand Down Expand Up @@ -2935,6 +2948,8 @@ CONFIG_HAVE_ARCH_KGDB=y
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_UBSAN is not set
CONFIG_HAVE_ARCH_KCSAN=y
CONFIG_HAVE_KCSAN_COMPILER=y
# CONFIG_KCSAN is not set
# end of Generic Kernel Debugging Instruments

#
Expand Down Expand Up @@ -2975,6 +2990,7 @@ CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y
CONFIG_HAVE_ARCH_KASAN=y
CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_KASAN_SW_TAGS=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
CONFIG_HAVE_ARCH_KFENCE=y
Expand Down
Loading
Loading