From 22c1ba64fdc351bc5cb133b003e5511bea1a00ef Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 11 Nov 2026 15:48:43 +0000 Subject: automatic import of kernel --- .gitignore | 1 + kernel-aarch64.config | 83 +++++++++++---------------------------------- kernel-x86_64.config | 78 ++++++++++-------------------------------- kernel.spec | 93 +++++++++++++++++++++++++++++++++++++++------------ sources | 2 +- 5 files changed, 111 insertions(+), 146 deletions(-) diff --git a/.gitignore b/.gitignore index eb6824d..c29fcbb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /linux-6.18.50.tar.xz /extra_certificates /kernel.tar.gz +/linux-7.3.1.tar.xz diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 3d3c16c..145ea08 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -2,30 +2,8 @@ # Automatically generated file; DO NOT EDIT. # Linux/arm64 7.3.0 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 15.2.0-16ubuntu1) 15.2.0" -CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=150200 -CONFIG_CLANG_VERSION=0 -CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=24600 -CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=24600 -CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=0 -CONFIG_RUSTC_LLVM_VERSION=0 CONFIG_RUSTC_LLVM_MAJOR_VERSION=0 -CONFIG_CC_CAN_LINK=y -CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y -CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y -CONFIG_CC_HAS_ASM_INLINE=y -CONFIG_CC_HAS_ASSUME=y -CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y -CONFIG_CC_HAS_COUNTED_BY=y -CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y -CONFIG_CC_OPT_INLINE_MEMSET="-finline-stringops=memset" -CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y -CONFIG_PAHOLE_VERSION=131 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -115,13 +93,13 @@ CONFIG_BPF_LSM=y CONFIG_PREEMPT_BUILD=y CONFIG_ARCH_HAS_PREEMPT_LAZY=y -CONFIG_PREEMPT=y -# CONFIG_PREEMPT_LAZY is not set +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_LAZY=y # CONFIG_PREEMPT_RT is not set CONFIG_PREEMPT_COUNT=y CONFIG_HAS_SEPARATE_PREEMPT_RESCHED_BITS=y CONFIG_PREEMPTION=y -# CONFIG_PREEMPT_DYNAMIC is not set +CONFIG_PREEMPT_DYNAMIC=y # CONFIG_SCHED_CORE is not set # CONFIG_SCHED_CLASS_EXT is not set @@ -149,7 +127,6 @@ CONFIG_CPU_ISOLATION=y # RCU Subsystem # CONFIG_TREE_RCU=y -CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y @@ -182,13 +159,7 @@ CONFIG_GENERIC_SCHED_CLOCK=y CONFIG_ARCH_HAS_PTE_PROTNONE=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y -CONFIG_CC_HAS_INT128=y -CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_CC_MS_EXTENSIONS="-fms-extensions" -CONFIG_GCC10_NO_ARRAY_BOUNDS=y -CONFIG_CC_NO_ARRAY_BOUNDS=y -CONFIG_GCC_NO_STRINGOP_OVERFLOW=y -CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_SCHED_CACHE=y @@ -250,8 +221,6 @@ CONFIG_CMDLINE_LOG_WRAP_IDEAL_LEN=1021 # CONFIG_INITRAMFS_PRESERVE_MTIME is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_LD_ORPHAN_WARN=y -CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_SYSFS_SYSCALL=y @@ -328,8 +297,6 @@ CONFIG_CRASH_DUMP=y # end of General setup CONFIG_ARM64=y -CONFIG_RUSTC_SUPPORTS_ARM64=y -CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_64BIT=y CONFIG_MMU=y CONFIG_ARM64_CONT_PTE_SHIFT=4 @@ -507,7 +474,6 @@ CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_HW_PERF_EVENTS=y -CONFIG_CC_HAVE_SHADOW_CALL_STACK=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_ARCH_SUPPORTS_KEXEC=y @@ -554,8 +520,6 @@ CONFIG_ARM64_CNP=y # CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_PTR_AUTH_KERNEL=y -CONFIG_CC_HAS_BRANCH_PROT_PAC_RET=y -CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y # end of ARMv8.3 architectural features # @@ -563,17 +527,14 @@ CONFIG_AS_HAS_CFI_NEGATE_RA_STATE=y # CONFIG_ARM64_AMU_EXTN=y CONFIG_ARM64_TLB_RANGE=y -# CONFIG_ARM64_MPAM is not set +CONFIG_ARM64_MPAM=y # end of ARMv8.4 architectural features # # ARMv8.5 architectural features # -CONFIG_AS_HAS_ARMV8_5=y # CONFIG_ARM64_BTI is not set -CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI=y CONFIG_ARM64_E0PD=y -CONFIG_ARM64_AS_HAS_MTE=y # CONFIG_ARM64_MTE is not set # end of ARMv8.5 architectural features @@ -583,7 +544,6 @@ CONFIG_ARM64_AS_HAS_MTE=y CONFIG_ARM64_EPAN=y # end of ARMv8.7 architectural features -CONFIG_AS_HAS_MOPS=y # # ARMv8.9 architectural features @@ -599,7 +559,6 @@ CONFIG_ARM64_HAFT=y CONFIG_ARM64_GCS=y # end of ARMv9.4 architectural features -CONFIG_AS_HAS_LSUI=y # # ARMv9.6 architectural features @@ -608,14 +567,12 @@ CONFIG_ARM64_LSUI=y # end of ARMv9.6 architectural features CONFIG_ARM64_SVE=y -CONFIG_AS_HAS_SME=y CONFIG_ARM64_SME=y CONFIG_ARM64_PSEUDO_NMI=y # CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y -CONFIG_CC_HAVE_STACKPROTECTOR_SYSREG=y CONFIG_STACKPROTECTOR_PER_TASK=y CONFIG_ARM64_CONTPTE=y # end of Kernel Features @@ -948,8 +905,6 @@ CONFIG_HAVE_GCC_PLUGINS=y CONFIG_FUNCTION_ALIGNMENT_4B=y CONFIG_FUNCTION_ALIGNMENT_8B=y CONFIG_FUNCTION_ALIGNMENT=8 -CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y -CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y CONFIG_HAVE_ARCH_GET_SECUREBOOT=y # end of General architecture-dependent options @@ -2851,7 +2806,7 @@ CONFIG_MII=m CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m -# CONFIG_WIREGUARD is not set +CONFIG_WIREGUARD=m # CONFIG_OVPN is not set # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y @@ -7920,15 +7875,11 @@ CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,appar # # 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_INIT_STACK_ALL_PATTERN is not set # CONFIG_INIT_STACK_ALL_ZERO 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 @@ -7990,7 +7941,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m -CONFIG_CRYPTO_KRB5ENC=m +# CONFIG_CRYPTO_KRB5ENC is not set # CONFIG_CRYPTO_BENCHMARK is not set CONFIG_CRYPTO_ENGINE=m # end of Crypto core or helper @@ -8067,7 +8018,7 @@ CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y -# CONFIG_CRYPTO_SM3 is not set +CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m @@ -8087,7 +8038,7 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set -CONFIG_CRYPTO_LZ4=y +CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_ZSTD=y # end of Compression @@ -8194,7 +8145,7 @@ CONFIG_SYSTEM_REVOCATION_KEYS="" CONFIG_OPENSSL_SUPPORTS_ML_DSA=y # end of Certificates for signature checking -CONFIG_CRYPTO_KRB5=m +# CONFIG_CRYPTO_KRB5 is not set # CONFIG_CRYPTO_KRB5_SELFTESTS is not set CONFIG_BINARY_PRINTF=y @@ -8272,7 +8223,7 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_COMPRESS=y +CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y @@ -8422,7 +8373,6 @@ CONFIG_DEBUG_MISC=y # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y -CONFIG_AS_HAS_NON_CONST_ULEB128=y # CONFIG_DEBUG_INFO_NONE is not set # CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set CONFIG_DEBUG_INFO_DWARF4=y @@ -8433,7 +8383,6 @@ CONFIG_DEBUG_INFO_COMPRESSED_NONE=y # CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_BTF=y -CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y # CONFIG_DEBUG_INFO_BTF_MODULES is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048 @@ -8520,9 +8469,6 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_SW_TAGS=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 # CONFIG_KFENCE is not set @@ -8756,3 +8702,12 @@ CONFIG_ARCH_USE_MEMTEST=y CONFIG_IO_URING_ZCRX=y CONFIG_IO_URING_BPF=y CONFIG_IO_URING_BPF_OPS=y +# CONFIG_WIREGUARD_DEBUG is not set +CONFIG_ACPI_PLATFORM_PROFILE=m +CONFIG_CRYPTO_LIB_SM3=y +CONFIG_CRYPTO_LIB_SM3_ARCH=y +# CONFIG_IMA_DEFAULT_HASH_SM3 is not set +CONFIG_ARM64_MPAM_DRIVER=y +# CONFIG_ARM64_MPAM_DRIVER_DEBUG is not set +CONFIG_ARCH_HAS_CPU_RESCTRL=y +CONFIG_RESCTRL_FS=y diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 03cff02..bc51bd1 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -1,32 +1,9 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 7.3.0 Kernel Configuration -# -CONFIG_CC_VERSION_TEXT="gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0" -CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=130300 -CONFIG_CLANG_VERSION=0 -CONFIG_AS_IS_GNU=y -CONFIG_AS_VERSION=24200 -CONFIG_LD_IS_BFD=y -CONFIG_LD_VERSION=24200 -CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=109600 -CONFIG_RUSTC_LLVM_VERSION=220102 -CONFIG_RUSTC_LLVM_MAJOR_VERSION=22 -CONFIG_CC_CAN_LINK=y -CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y -CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y +# Linux/x86 7.3.0 Kernel Configuration +# +CONFIG_RUSTC_LLVM_MAJOR_VERSION=0 CONFIG_TOOLS_SUPPORT_RELR=y -CONFIG_CC_HAS_ASM_INLINE=y -CONFIG_CC_HAS_ASSUME=y -CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y -CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y -CONFIG_RUSTC_HAS_SPAN_FILE=y -CONFIG_RUSTC_HAS_UNNECESSARY_TRANSMUTES=y -CONFIG_RUSTC_HAS_FILE_WITH_NUL=y -CONFIG_RUSTC_HAS_FILE_AS_C_STR=y -CONFIG_PAHOLE_VERSION=125 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -136,13 +113,13 @@ CONFIG_BPF_LSM=y CONFIG_PREEMPT_BUILD=y CONFIG_ARCH_HAS_PREEMPT_LAZY=y -CONFIG_PREEMPT=y -# CONFIG_PREEMPT_LAZY is not set +# CONFIG_PREEMPT is not set +CONFIG_PREEMPT_LAZY=y # CONFIG_PREEMPT_RT is not set CONFIG_PREEMPT_COUNT=y CONFIG_HAS_SEPARATE_PREEMPT_RESCHED_BITS=y CONFIG_PREEMPTION=y -# CONFIG_PREEMPT_DYNAMIC is not set +CONFIG_PREEMPT_DYNAMIC=y # CONFIG_SCHED_CORE is not set # CONFIG_SCHED_CLASS_EXT is not set @@ -169,7 +146,6 @@ CONFIG_CPU_ISOLATION=y # RCU Subsystem # CONFIG_TREE_RCU=y -CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y @@ -202,13 +178,7 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_HAS_PTE_PROTNONE=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y -CONFIG_CC_HAS_INT128=y -CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_CC_MS_EXTENSIONS="-fms-extensions" -CONFIG_GCC10_NO_ARRAY_BOUNDS=y -CONFIG_CC_NO_ARRAY_BOUNDS=y -CONFIG_GCC_NO_STRINGOP_OVERFLOW=y -CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_SCHED_CACHE=y @@ -271,8 +241,6 @@ CONFIG_CMDLINE_LOG_WRAP_IDEAL_LEN=1021 # CONFIG_INITRAMFS_PRESERVE_MTIME is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -CONFIG_LD_ORPHAN_WARN=y -CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_SYSFS_SYSCALL=y @@ -421,8 +389,6 @@ CONFIG_PARAVIRT_CLOCK=y # CONFIG_ACRN_GUEST is not set # CONFIG_BHYVE_GUEST is not set CONFIG_INTEL_TDX_GUEST=y -CONFIG_CC_HAS_MARCH_NATIVE=y -CONFIG_RUSTC_HAS_APXF=y # CONFIG_X86_NATIVE_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 @@ -563,11 +529,8 @@ CONFIG_X86_BUS_LOCK_DETECT=y # end of Processor type and features CONFIG_CC_HAS_NAMED_AS=y -CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y CONFIG_USE_X86_SEG_SUPPORT=y -CONFIG_CC_HAS_SLS=y CONFIG_CC_HAS_RETURN_THUNK=y -CONFIG_CC_HAS_ENTRY_PADDING=y CONFIG_FUNCTION_PADDING_CFI=11 CONFIG_FUNCTION_PADDING_BYTES=16 CONFIG_CALL_PADDING=y @@ -665,7 +628,7 @@ CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y -CONFIG_ACPI_PLATFORM_PROFILE=y +CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y @@ -1055,7 +1018,6 @@ CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set CONFIG_MODVERSIONS=y CONFIG_GENKSYMS=y -# CONFIG_GENDWARFKSYMS is not set CONFIG_ASM_MODVERSIONS=y # CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_BASIC_MODVERSIONS=y @@ -2900,7 +2862,7 @@ CONFIG_MII=m CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m -# CONFIG_WIREGUARD is not set +CONFIG_WIREGUARD=m # CONFIG_OVPN is not set # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y @@ -9359,15 +9321,11 @@ CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,appar # # 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_INIT_STACK_ALL_PATTERN is not set # CONFIG_INIT_STACK_ALL_ZERO 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 @@ -9430,7 +9388,7 @@ CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=m -CONFIG_CRYPTO_KRB5ENC=m +# CONFIG_CRYPTO_KRB5ENC is not set # CONFIG_CRYPTO_BENCHMARK is not set # end of Crypto core or helper @@ -9506,7 +9464,7 @@ CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y -# CONFIG_CRYPTO_SM3 is not set +CONFIG_CRYPTO_SM3=y # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m @@ -9526,7 +9484,7 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set -CONFIG_CRYPTO_LZ4=y +CONFIG_CRYPTO_LZ4=m # CONFIG_CRYPTO_LZ4HC is not set CONFIG_CRYPTO_ZSTD=y # end of Compression @@ -9640,9 +9598,10 @@ CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_SYSTEM_REVOCATION_LIST=y CONFIG_SYSTEM_REVOCATION_KEYS="" # CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set +CONFIG_OPENSSL_SUPPORTS_ML_DSA=y # end of Certificates for signature checking -CONFIG_CRYPTO_KRB5=m +# CONFIG_CRYPTO_KRB5 is not set # CONFIG_CRYPTO_KRB5_SELFTESTS is not set CONFIG_BINARY_PRINTF=y @@ -9715,7 +9674,7 @@ CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_COMPRESS=y +CONFIG_LZ4_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y @@ -9852,7 +9811,6 @@ CONFIG_DEBUG_MISC=y # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y -CONFIG_AS_HAS_NON_CONST_ULEB128=y # CONFIG_DEBUG_INFO_NONE is not set # CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set CONFIG_DEBUG_INFO_DWARF4=y @@ -9860,10 +9818,8 @@ CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_DEBUG_INFO_REDUCED is not set CONFIG_DEBUG_INFO_COMPRESSED_NONE=y # CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set -# CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_BTF=y -CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y # CONFIG_DEBUG_INFO_BTF_MODULES is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048 @@ -9951,8 +9907,6 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y -CONFIG_CC_HAS_KASAN_GENERIC=y -CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # CONFIG_KASAN is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set @@ -10201,3 +10155,7 @@ CONFIG_ARCH_USE_MEMTEST=y CONFIG_IO_URING_ZCRX=y CONFIG_IO_URING_BPF=y CONFIG_IO_URING_BPF_OPS=y +# CONFIG_WIREGUARD_DEBUG is not set +CONFIG_CRYPTO_LIB_SM3=y +CONFIG_CRYPTO_LIB_SM3_ARCH=y +# CONFIG_IMA_DEFAULT_HASH_SM3 is not set diff --git a/kernel.spec b/kernel.spec index ec5cd99..3ac84d1 100644 --- a/kernel.spec +++ b/kernel.spec @@ -39,10 +39,11 @@ rm -f test_openEuler_sign.ko test_openEuler_sign.ko.sig %global debuginfodir /usr/lib/debug %global upstream_version 7.3 -%global upstream_sublevel 0 +%global upstream_sublevel 1 %global devel_release 0 %global maintenance_release .0.0 %global pkg_release .17 +%global _disable_source_fetch 0 %global openeuler_lts 0 %global openeuler_major 0 @@ -92,7 +93,7 @@ Release: %{devel_release}%{?maintenance_release}%{?pkg_release} Summary: Linux Kernel License: GPLv2 URL: http://www.kernel.org/ -Source0: kernel.tar.gz +Source0: https://mirrors.aliyun.com/linux-kernel/v7.x/linux-%{version}.tar.xz Source10: sign-modules Source11: x509.genkey Source12: extra_certificates @@ -143,7 +144,7 @@ BuildRequires: python-devel %endif BuildRequires: elfutils-devel zlib-devel binutils-devel newt-devel perl(ExtUtils::Embed) bison -BuildRequires: audit-libs-devel libpfm-devel libtraceevent-devel +BuildRequires: audit-libs-devel libpfm-devel libtraceevent-devel libtracefs-devel libbpf-devel clang bpftool BuildRequires: pciutils-devel gettext BuildRequires: rpm-build, elfutils BuildRequires: numactl-devel python3-devel glibc-static python3-docutils @@ -263,6 +264,12 @@ Summary: Inspection and simple manipulation of eBPF programs and maps This package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps. +%package -n rtla +Summary: The Linux real-time scheduling analysis tool +%description -n rtla +rtla (Real-Time Linux Analysis) enables the analysis of the scheduling and +execution latencies of the Linux kernel, based on the tracefs interface. + %package source Summary: the kernel source %description source @@ -292,6 +299,10 @@ package or when debugging this package.\ %files -n bpftool-debuginfo -f bpftool-debugfiles.list %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%{_sbindir}/bpftool.*(\.debug)?|XXX' -o bpftool-debugfiles.list} +%debuginfo_template -n rtla +%files -n rtla-debuginfo -f rtla-debugfiles.list +%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%{_bindir}/rtla.*(\.debug)?|.*%{_bindir}/osnoise.*(\.debug)?|XXX' -o rtla-debugfiles.list} + %debuginfo_template -n %{name}-tools %files -n %{name}-tools-debuginfo -f kernel-tools-debugfiles.list %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%{_bindir}/centrino-decode.*(\.debug)?|.*%{_bindir}/powernow-k8-decode.*(\.debug)?|.*%{_bindir}/cpupower.*(\.debug)?|.*%{_libdir}/libcpupower.*|.*%{_libdir}/libcpupower.*|.*%{_bindir}/turbostat.(\.debug)?|.*%{_bindir}/.*gpio.*(\.debug)?|.*%{_bindir}/.*iio.*(\.debug)?|.*%{_bindir}/tmon.*(.debug)?|XXX' -o kernel-tools-debugfiles.list} @@ -322,9 +333,27 @@ package or when debugging this package.\ tar -xjf %{SOURCE9998} %endif -mv kernel linux-%{KernelVer} +mv linux-%{version} linux-%{KernelVer} cd linux-%{KernelVer} +# perf: the bootstrap bpftool fails to link under the hardened linker. +# +# tools/perf/bpf_skel.mak builds bootstrap bpftool via a separate sub-make +# $(Q)CFLAGS= $(MAKE) -C ../bpf/bpftool ... bootstrap +# that clears CFLAGS (bpftool derives HOST_CFLAGS from it), so the host +# compile loses the position-independent flags, while HOST_LDFLAGS still +# inherits -specs=...-hardened-ld (implying -pie) from the RPM macros. +# relocation R_X86_64_32 against `.rodata.str1.8' can not be used when +# making a PIE object; recompile with -fPIE +# HOST_EXTRACFLAGS is appended after HOST_CFLAGS is derived, so injecting +# -fPIE through it survives the CFLAGS reset. Upstream reports the same +# failure in "[PATCH] perf build: build BPF skeletons with fPIC". +sed -i 's|^\(\t\$(Q)CFLAGS= \$(MAKE) -C ../bpf/bpftool OUTPUT=\$(SKEL_TOOL_TMP_OUT)/ bootstrap\)$|\1 HOST_EXTRACFLAGS="-fPIE"|' \ + tools/perf/bpf_skel.mak +grep -q 'HOST_EXTRACFLAGS="-fPIE"' tools/perf/bpf_skel.mak \ + || { echo "ERROR: failed to patch tools/perf/bpf_skel.mak for -fPIE"; exit 1; } + + %if 0%{?with_patch} cp %{SOURCE9000} . cp %{SOURCE9001} . @@ -529,6 +558,11 @@ pushd tools/bpf/bpftool %{make} popd +# rtla +pushd tools/tracing/rtla +%{make} %{?_smp_mflags} +popd + # cpupower chmod +x tools/power/cpupower/utils/version-gen.sh %{make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false @@ -860,6 +894,11 @@ pushd tools/bpf/bpftool %{make} DESTDIR=%{buildroot} prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install popd +# rtla (STRIP=: keeps debuginfo until find-debuginfo runs) +pushd tools/tracing/rtla +%{make} DESTDIR=%{buildroot} STRIP=: install +popd + # resolve_btfids mkdir -p %{buildroot}/usr/src/kernels/%{KernelVer}/tools/bpf/resolve_btfids cp tools/bpf/resolve_btfids/resolve_btfids %{buildroot}/usr/src/kernels/%{KernelVer}/tools/bpf/resolve_btfids @@ -916,12 +955,18 @@ install -d -m 755 %{buildroot}/usr/share/licenses/kernel-tools cp -a COPYING %{buildroot}/usr/share/licenses/kernel-tools/COPYING install -d -m 755 %{buildroot}/usr/share/licenses/bpftool cp -a COPYING %{buildroot}/usr/share/licenses/bpftool/COPYING +install -d -m 755 %{buildroot}/usr/share/licenses/rtla +cp -a COPYING %{buildroot}/usr/share/licenses/rtla/COPYING %define __spec_install_post\ %{?__debug_package:%{__debug_install_post}}\ %{__arch_install_post}\ %{__os_install_post}\ %{__modsign_install_post}\ +find %{_builddir}/%{name}-%{version}/linux-%{KernelVer} -type f -name '*.o' -delete ; \ +find %{_builddir}/%{name}-%{version}/linux-%{KernelVer} -type f -name '*.ko' -delete ; \ +find %{_builddir}/%{name}-%{version}/linux-%{KernelVer} -type f -name '*.cmd' -delete ; \ +rm -f %{_builddir}/%{name}-%{version}/linux-%{KernelVer}/vmlinux* ; \ %{nil} %post @@ -1111,6 +1156,21 @@ fi %{_mandir}/man8/bpftool-token.8.gz %license linux-%{KernelVer}/COPYING +%files -n rtla +%{_bindir}/rtla +%{_bindir}/osnoise +%{_bindir}/hwnoise +%{_bindir}/timerlat +%{_mandir}/man1/rtla.1.gz +%{_mandir}/man1/rtla-hwnoise.1.gz +%{_mandir}/man1/rtla-osnoise.1.gz +%{_mandir}/man1/rtla-osnoise-hist.1.gz +%{_mandir}/man1/rtla-osnoise-top.1.gz +%{_mandir}/man1/rtla-timerlat.1.gz +%{_mandir}/man1/rtla-timerlat-hist.1.gz +%{_mandir}/man1/rtla-timerlat-top.1.gz +%license linux-%{KernelVer}/COPYING + %if 0%{?with_source} %files source %defattr(-,root,root) @@ -1119,24 +1179,15 @@ fi %endif %changelog -* Tue Nov 3 2026 Xie XiuQi - 7.3.0-0.0.0.17 +* Tue Nov 3 2026 Xie XiuQi - 7.3.0-0.0.0.14 - kernel: update to v7.3 -- config: regenerate kernel-aarch64.config and kernel-x86_64.config against the v7.3 Kconfig tree -- config: record ML-DSA module signing key options as disabled in kernel-x86_64.config - -* Wed Oct 14 2026 Xie XiuQi - 6.18.56-0.0.0.16 -- kernel: update to v6.18.56 -- config: add ARM64_ERRATUM_3821522 on aarch64, X86_AMD_PSTATE_DYNAMIC_EPP on x86_64 - -* Tue Sep 1 2026 Xie XiuQi - 6.18.48-0.0.0.15 -- kernel: update to v6.18.48 - -* Tue Aug 11 2026 Xie XiuQi - 6.18.40-0.0.0.14 -- Add self-service EulerMaker EBS cloud build (scripts/ebs-build.sh) -- Add scripts/gen-source-tarball.sh for local kernel.tar.gz generation -- Add ebs-build.conf.example and newcomer guide docs/ebs-build.md -- Update README/README_cn with cloud and local build instructions -- Add SPDX license header to scripts/clean-config +- config: regenerate aarch64/x86_64 configs against the v7.3 Kconfig tree +- config: enable WireGuard, SM3 and aarch64 MPAM; switch to PREEMPT_LAZY +- Add rtla subpackage (real-time analysis tool from tools/tracing/rtla) +- kernel.spec: pass -fPIE to bootstrap bpftool so perf builds against + the hardened linker +- Add self-service EulerMaker EBS cloud build +- clean-config: add SPDX header and cover v7.3 probe symbols * Tue Aug 11 2026 Xie XiuQi - 6.18.40-0.0.0.13 - Add README and README_cn, drop empty readme placeholder diff --git a/sources b/sources index d3188b3..fa0ac02 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ d41d8cd98f00b204e9800998ecf8427e extra_certificates -899c04691b30418903203cbafb0b0b88 kernel.tar.gz +c168038a5263053ff7b3fe4f6807225f linux-7.3.1.tar.xz -- cgit v1.2.3