summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--kernel-aarch64.config83
-rw-r--r--kernel-x86_64.config78
-rw-r--r--kernel.spec93
-rw-r--r--sources2
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 <xiexiuqi@huawei.com> - 7.3.0-0.0.0.17
+* Tue Nov 3 2026 Xie XiuQi <xiexiuqi@huawei.com> - 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 <xiexiuqi@huawei.com> - 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 <xiexiuqi@huawei.com> - 6.18.48-0.0.0.15
-- kernel: update to v6.18.48
-
-* Tue Aug 11 2026 Xie XiuQi <xiexiuqi@huawei.com> - 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 <xiexiuqi@huawei.com> - 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