From 24bdf5d64466710106f9d7d0dc8507cea24f5953 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Wed, 20 Mar 2024 10:14:25 +0100 Subject: [PATCH] kernel-rt-4.18.0-547.rt7.336.el8 * Wed Mar 20 2024 Denys Vlasenko [4.18.0-547.rt7.336.el8] - [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030] Resolves: RHEL-5332, RHEL-20616 Signed-off-by: Denys Vlasenko --- kernel.spec | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++-- sources | 2 +- 2 files changed, 102 insertions(+), 5 deletions(-) diff --git a/kernel.spec b/kernel.spec index 48ee49a..e26811e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -12,7 +12,7 @@ # change below to w4T.xzdio): %define _binary_payload w3T.xzdio -%global distro_build 546 +%global distro_build 547 # Sign the x86_64 kernel for secure boot authentication %ifarch x86_64 aarch64 s390x ppc64le @@ -38,10 +38,10 @@ # define buildid .local %define specversion 4.18.0 -%define pkgrelease 546.rt7.335.el8 +%define pkgrelease 547.rt7.336.el8 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 546.rt7.335%{?dist} +%define specrelease 547.rt7.336%{?dist} %define pkg_release %{specrelease}%{?buildid} @@ -147,7 +147,7 @@ # The preempt RT patch level %global rttag .rt7 # realtimeN -%global rtbuild .335 +%global rtbuild .336 %define with_doc 0 %define with_headers 0 %define with_cross_headers 0 @@ -2698,6 +2698,103 @@ fi # # %changelog +* Wed Mar 20 2024 Denys Vlasenko [4.18.0-547.rt7.336.el8] +- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] +- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] +- x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] +- x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] +- efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] +- x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] +- x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] +- efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] +- arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] +- efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] +- arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] +- efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] +- decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] +- x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] +- x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] +- x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] +- efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] +- efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] +- efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] +- efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] +- efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] +- efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] +- efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] +- x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] +- efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] +- efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] +- efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] +- x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] +- x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] +- x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] +- x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] +- x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] +- x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] +- x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] +- fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} +- net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030] + * Fri Mar 15 2024 Denys Vlasenko [4.18.0-546.rt7.335.el8] - [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} diff --git a/sources b/sources index 087197f..c5b5037 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (linux-4.18.0-546.rt7.335.el8.tar.xz) = fb573af2d456530afa1748e5f25079c9efa6b696a51f8f48470d5fc0b2dd7111b4214e0871fe26232b1d739fbbe61287f2e106bd97c2358fcedd97140af42f2f +SHA512 (linux-4.18.0-547.rt7.336.el8.tar.xz) = dbab05c3bace40d9da5e70db0eec9ee9c211ffb2d4f9d5921e949fe4963e03fd45794f1379567f437c19aedecf11f3ee37c3ce4705d621fcaa562899a136553e