The Linux kernel
082ff587f7
* Mon Dec 09 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-540.el9] - selftest/lkdtm: Skip stack-entropy test if lkdtm is not available (Mamatha Inamdar) [RHEL-52232] - PCI: Extend ACS configurability (Myron Stowe) [RHEL-48601] - PCI: Add ACS quirk for Broadcom BCM5760X NIC (Myron Stowe) [RHEL-48601] - net: add softirq safety to netdev_rename_lock (Ivan Vecera) [RHEL-68117] - arp: Convert ioctl(SIOCGARP) to RCU. (Ivan Vecera) [RHEL-68117] - net: Protect dev->name by seqlock. (Ivan Vecera) [RHEL-68117] - net: Remove unused declaration dev_restart() (Ivan Vecera) [RHEL-68117] - arp: Get dev after calling arp_req_(delete|set|get)(). (Ivan Vecera) [RHEL-68117] - arp: Remove a nest in arp_req_get(). (Ivan Vecera) [RHEL-68117] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Ivan Vecera) [RHEL-68117] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Ivan Vecera) [RHEL-68117] - arp: Move ATF_COM setting in arp_req_set(). (Ivan Vecera) [RHEL-68117] - x86: fix user address masking non-canonical speculation issue (Waiman Long) [RHEL-65965] {CVE-2024-50102} - runtime constants: move list of constants to vmlinux.lds.h (Waiman Long) [RHEL-65965] - x86: make the masked_user_access_begin() macro use its argument only once (Waiman Long) [RHEL-65965] - x86: do the user address masking outside the user access area (Waiman Long) [RHEL-65965] - x86: support user address masking instead of non-speculative conditional (Waiman Long) [RHEL-65965] - dcache: keep dentry_hashtable or d_hash_shift even when not used (Waiman Long) [RHEL-65965] - runtime constants: deal with old decrepit linkers (Waiman Long) [RHEL-65965] - s390: Add runtime constant support (Waiman Long) [RHEL-65965] - um: Use generic runtime constant implementation (Waiman Long) [RHEL-65965] - arm64: add 'runtime constant' support (Waiman Long) [RHEL-65965] - runtime constants: add x86 architecture support (Waiman Long) [RHEL-65965] - runtime constants: add default dummy infrastructure (Waiman Long) [RHEL-65965] - vfs: dcache: move hashlen_hash() from callers into d_hash() (Waiman Long) [RHEL-65965] - x86/uaccess: Add missing __force to casts in __access_ok() and valid_user_address() (Waiman Long) [RHEL-65965] - dcache: move the DCACHE_OP_COMPARE case out of the __d_lookup_rcu loop (Waiman Long) [RHEL-65965] - net/sched: sch_api: fix xa_insert() error path in tcf_block_get_ext() (CKI Backport Bot) [RHEL-68161] {CVE-2024-53044} - vdpa/mlx5: Allow CVQ size changes (Laurent Vivier) [RHEL-21861] - crypto: qat - Fix missing destroy_workqueue in adf_init_aer() (Vladis Dronov) [RHEL-69543] - crypto: qat - Fix typo "accelaration" (Vladis Dronov) [RHEL-69543] - crypto: qat - Constify struct pm_status_row (Vladis Dronov) [RHEL-69543] - crypto: qat - remove faulty arbiter config reset (Vladis Dronov) [RHEL-69543] - net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT (CKI Backport Bot) [RHEL-68244] {CVE-2024-53057} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65404] {CVE-2024-49949} - arm64/sve: Remove unused declaration read_smcr_features() (Mark Salter) [RHEL-40604] - arm64/mm: Define dummy pud_user_exec() when using 2-level page-table (Mark Salter) [RHEL-40604] - arm64: smp: smp_send_stop() and crash_smp_send_stop() should try non-NMI first (Mark Salter) [RHEL-40604] - arm64/cpufeatures/kvm: Add ARMv8.9 FEAT_ECBHB bits in ID_AA64MMFR1 register (Mark Salter) [RHEL-40604] - arm64: errata: Expand speculative SSBS workaround (Mark Salter) [RHEL-40604] - arm64: errata: Unify speculative SSBS errata logic (Mark Salter) [RHEL-40604] - arm64: cputype: Add Cortex-X925 definitions (Mark Salter) [RHEL-40604] - arm64: cputype: Add Cortex-A720 definitions (Mark Salter) [RHEL-40604] - arm64: cputype: Add Cortex-X3 definitions (Mark Salter) [RHEL-40604] - arm64: mte: Make mte_check_tfsr_*() conditional on KASAN instead of MTE (Mark Salter) [RHEL-40604] - scripts/gdb: change the layout of vmemmap (Mark Salter) [RHEL-40604] - scripts/gdb: change VA_BITS_MIN when we use 16K page (Mark Salter) [RHEL-40604] - scripts/gdb: set vabits_actual based on TCR_EL1 (Mark Salter) [RHEL-40604] - arm64: mm: Fix lockless walks with static and dynamic page-table folding (Mark Salter) [RHEL-40604] - arm64: remove redundant 'if HAVE_ARCH_KASAN' in Kconfig (Mark Salter) [RHEL-40604] - arm64: smp: Fix missing IPI statistics (Mark Salter) [RHEL-40604] - arm64: Clear the initial ID map correctly before remapping (Mark Salter) [RHEL-40604] - arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process (Mark Salter) [RHEL-40604] - arm64: Add the arm64.no32bit_el0 command line option (Mark Salter) [RHEL-40604] - arm64: defer clearing DAIF.D (Mark Salter) [RHEL-40604] - arm64: assembler: update stale comment for disable_step_tsk (Mark Salter) [RHEL-40604] - arm64/sysreg: Update PIE permission encodings (Mark Salter) [RHEL-40604] - arm64: Add Neoverse-V2 part (Mark Salter) [RHEL-40604] - redhat/configs: Enable ARM64_ERRATUM_3194386 (Mark Salter) [RHEL-40604] - arm64: errata: Add workaround for Arm errata 3194386 and 3312417 (Mark Salter) [RHEL-40604] - arm64: cputype: Add Neoverse-V3 definitions (Mark Salter) [RHEL-40604] - arm64: cputype: Add Cortex-X4 definitions (Mark Salter) [RHEL-40604] - arm64: barrier: Restore spec_bar() macro (Mark Salter) [RHEL-40604] - arm64: tlb: Allow range operation for MAX_TLBI_RANGE_PAGES (Mark Salter) [RHEL-40604] - arm64: tlb: Improve __TLBI_VADDR_RANGE() (Mark Salter) [RHEL-40604] - arm64/fpsimd: Avoid erroneous elide of user state reload (Mark Salter) [RHEL-40604] - arm64: Remove unnecessary irqflags alternative.h include (Mark Salter) [RHEL-40604] - tools/include: Sync arm64 asm/cputype.h with the kernel sources (Mark Salter) [RHEL-40604] - arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H (Mark Salter) [RHEL-40604] - arm64/head: Drop unnecessary pre-disable-MMU workaround (Mark Salter) [RHEL-40604] - arm64/hugetlb: Fix page table walk in huge_pte_alloc() (Mark Salter) [RHEL-40604] - arm64/ptrace: Use saved floating point state type to determine SVE layout (Mark Salter) [RHEL-40604] - arm64: errata: Don't enable workarounds for "rare" errata by default (Mark Salter) [RHEL-40604] - arm64: Unmask Debug + SError in do_notify_resume() (Mark Salter) [RHEL-40604] - arm64: Move do_notify_resume() to entry-common.c (Mark Salter) [RHEL-40604] - arm64: Simplify do_notify_resume() DAIF masking (Mark Salter) [RHEL-40604] - arm64: Remove enable_daif macro (Mark Salter) [RHEL-40604] - arm64/hw_breakpoint: Directly use ESR_ELx_WNR for an watchpoint exception (Mark Salter) [RHEL-40604] - arm64: cpufeatures: Clean up temporary variable to simplify code (Mark Salter) [RHEL-40604] - arm64: Update setup_arch() comment on interrupt masking (Mark Salter) [RHEL-40604] - arm64: remove unnecessary ifdefs around is_compat_task() (Mark Salter) [RHEL-40604] - arm64/sme: Ensure that all fields in SMCR_EL1 are set to known values (Mark Salter) [RHEL-40604] - arm64/sve: Ensure that all fields in ZCR_EL1 are set to known values (Mark Salter) [RHEL-40604] - arm64/sve: Document that __SVE_VQ_MAX is much larger than needed (Mark Salter) [RHEL-40604] - arm64: make member of struct pt_regs and it's offset macro in the same order (Mark Salter) [RHEL-40604] - arm64: io: permit offset addressing (Mark Salter) [RHEL-40604] - arm64/hwcap: Define hwcaps for 2023 DPISA features (Mark Salter) [RHEL-40604] - arm64/ptrace: Expose FPMR via ptrace (Mark Salter) [RHEL-40604] - arm64/signal: Add FPMR signal handling (Mark Salter) [RHEL-40604] - arm64/fpsimd: Support FEAT_FPMR (Mark Salter) [RHEL-40604] - arm64/fpsimd: Enable host kernel access to FPMR (Mark Salter) [RHEL-40604] - arm64/cpufeature: Hook new identification registers up to cpufeature (Mark Salter) [RHEL-40604] - arm64/mm: Avoid ID mapping of kpti flag if it is no longer needed (Mark Salter) [RHEL-40604] - arm64/mm: Use generic __pud_free() helper in pud_free() implementation (Mark Salter) [RHEL-40604] - arm64: gitignore: ignore relacheck (Mark Salter) [RHEL-40604] - arm64: Use Signed/Unsigned enums for TGRAN{4,16,64} and VARange (Mark Salter) [RHEL-40604] - arm64: mm: Make PUD folding check in set_pud() a runtime check (Mark Salter) [RHEL-40604] - arm64: defconfig: Enable LPA2 support (Mark Salter) [RHEL-40604] - arm64: Enable 52-bit virtual addressing for 4k and 16k granule configs (Mark Salter) [RHEL-40604] - arm64: ptdump: Deal with translation levels folded at runtime (Mark Salter) [RHEL-40604] - arm64: ptdump: Disregard unaddressable VA space (Mark Salter) [RHEL-40604] - arm64: mm: Add support for folding PUDs at runtime (Mark Salter) [RHEL-40604] - arm64: kasan: Reduce minimum shadow alignment and enable 5 level paging (Mark Salter) [RHEL-40604] - arm64: mm: Add 5 level paging support to fixmap and swapper handling (Mark Salter) [RHEL-40604] - arm64: Enable LPA2 at boot if supported by the system (Mark Salter) [RHEL-40604] - arm64: mm: add LPA2 and 5 level paging support to G-to-nG conversion (Mark Salter) [RHEL-40604] - arm64: mm: Add definitions to support 5 levels of paging (Mark Salter) [RHEL-40604] - arm64: mm: Add LPA2 support to phys<->pte conversion routines (Mark Salter) [RHEL-40604] - arm64: mm: Wire up TCR.DS bit to PTE shareability fields (Mark Salter) [RHEL-40604] - arm64: Add ESR decoding for exceptions involving translation level -1 (Mark Salter) [RHEL-40604] - arm64: Avoid #define'ing PTE_MAYBE_NG to 0x0 for asm use (Mark Salter) [RHEL-40604] - arm64: mm: Add feature override support for LVA (Mark Salter) [RHEL-40604] - arm64: mm: Handle LVA support as a CPU feature (Mark Salter) [RHEL-40604] - redhat/configs: move ARM64_VA_BITS_52 to common place (Mark Salter) [RHEL-40604] - arm64: Revert "mm: provide idmap pointer to cpu_replace_ttbr1()" (Mark Salter) [RHEL-40604] - arm64: mm: omit redundant remap of kernel image (Mark Salter) [RHEL-40604] - arm64: mm: avoid fixmap for early swapper_pg_dir updates (Mark Salter) [RHEL-40604] - arm64: kernel: Create initial ID map from C code (Mark Salter) [RHEL-40604] - arm64: pgtable: Decouple PGDIR size macros from PGD/PUD/PMD levels (Mark Salter) [RHEL-40604] - arm64: mm: Use 48-bit virtual addressing for the permanent ID map (Mark Salter) [RHEL-40604] - arm64: head: Move early kernel mapping routines into C code (Mark Salter) [RHEL-40604] - arm64: mmu: Make __cpu_replace_ttbr1() out of line (Mark Salter) [RHEL-40604] - arm64: mm: Make kaslr_requires_kpti() a static inline (Mark Salter) [RHEL-40604] - arm64: head: move memstart_offset_seed handling to C code (Mark Salter) [RHEL-40604] - arm64: head: allocate more pages for the kernel mapping (Mark Salter) [RHEL-40604] - arm64: Add helpers to probe local CPU for PAC and BTI support (Mark Salter) [RHEL-40604] - arm64: idreg-override: Create a pseudo feature for rodata=off (Mark Salter) [RHEL-40604] - arm64: kaslr: Use feature override instead of parsing the cmdline again (Mark Salter) [RHEL-40604] - arm64: cpufeature: Add helper to test for CPU feature overrides (Mark Salter) [RHEL-40604] - arm64: head: Run feature override detection before mapping the kernel (Mark Salter) [RHEL-40604] - arm64: Move feature overrides into the BSS section (Mark Salter) [RHEL-40604] - arm64: head: Clear BSS and the kernel page tables in one go (Mark Salter) [RHEL-40604] - arm64: kernel: Remove early fdt remap code (Mark Salter) [RHEL-40604] - arm64: idreg-override: Move to early mini C runtime (Mark Salter) [RHEL-40604] - arm64: head: move relocation handling to C code (Mark Salter) [RHEL-40604] - arm64: kernel: Don't rely on objcopy to make code under pi/ __init (Mark Salter) [RHEL-40604] - arm64: kernel: Manage absolute relocations in code built under pi/ (Mark Salter) [RHEL-40604] - arm64: kaslr: Adjust randomization range dynamically (Mark Salter) [RHEL-40604] - arm64: mm: Reclaim unused vmemmap region for vmalloc use (Mark Salter) [RHEL-40604] - arm64: vmemmap: Avoid base2 order of struct page size to dimension region (Mark Salter) [RHEL-40604] - arm64: ptdump: Discover start of vmemmap region at runtime (Mark Salter) [RHEL-40604] - arm64: ptdump: Allow all region boundaries to be defined at boot time (Mark Salter) [RHEL-40604] - arm64: mm: Move fixmap region above vmemmap region (Mark Salter) [RHEL-40604] - arm64: mm: Move PCI I/O emulation region above the vmemmap region (Mark Salter) [RHEL-40604] - arm64/sysreg: Update ID_AA64DFR0_EL1 register (Mark Salter) [RHEL-40604] - arm64/sysreg: Update ID_DFR0_EL1 register fields (Mark Salter) [RHEL-40604] - arm64/sysreg: Add register fields for ID_AA64DFR1_EL1 (Mark Salter) [RHEL-40604] - arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend (Mark Salter) [RHEL-40604] - arm64/sme: Restore SME registers on exit from suspend (Mark Salter) [RHEL-40604] - arm64/sve: Lower the maximum allocation for the SVE ptrace regset (Mark Salter) [RHEL-40604] - arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata (Mark Salter) [RHEL-40604] - arm64: fix typo in comments (Mark Salter) [RHEL-40604] - arm64/signal: Don't assume that TIF_SVE means we saved SVE state (Mark Salter) [RHEL-40604] - arm64: Fix circular header dependency (Mark Salter) [RHEL-40604] - kasan/arm64: improve comments for KASAN_SHADOW_START/END (Mark Salter) [RHEL-40604] - arm64: mm: get rid of kimage_vaddr global variable (Mark Salter) [RHEL-40604] - arm64: mm: Take potential load offset into account when KASLR is off (Mark Salter) [RHEL-40604] - arm64: Fix silcon-errata.rst formatting (Mark Salter) [RHEL-40604] - arm64/fpsimd: Remove spurious check for SVE support (Mark Salter) [RHEL-40604] - arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace (Mark Salter) [RHEL-40604] - arm64: entry: simplify kernel_exit logic (Mark Salter) [RHEL-40604] - arm64: errata: Add Cortex-A510 speculative unprivileged load workaround (Mark Salter) [RHEL-40604] - redhat/configs: enable ARM64_ERRATUM_3117295 (Mark Salter) [RHEL-40604] - arm64: fpsimd: Bring cond_yield asm macro in line with new rules (Mark Salter) [RHEL-40604] - arm64: irq: include <linux/cpumask.h> (Mark Salter) [RHEL-40604] - arm64: Delete the zero_za macro (Mark Salter) [RHEL-40604] - arm64: Align boot cpucap handling with system cpucap handling (Mark Salter) [RHEL-40604] - arm64: Cleanup system cpucap handling (Mark Salter) [RHEL-40604] - arm64: Kconfig: drop KAISER reference from KPTI option description (Mark Salter) [RHEL-40604] - arm64: mm: Only map KPTI trampoline if it is going to be used (Mark Salter) [RHEL-40604] - arm64: Get rid of ARM64_HAS_NO_HW_PREFETCH (Mark Salter) [RHEL-40604] - arm64: irq: set the correct node for shadow call stack (Mark Salter) [RHEL-40604] - arm64: irq: set the correct node for VMAP stack (Mark Salter) [RHEL-40604] - arm64: fpsimd: Implement lazy restore for kernel mode FPSIMD (Mark Salter) [RHEL-40604] - arm64: fpsimd: Preserve/restore kernel mode NEON at context switch (Mark Salter) [RHEL-40604] - arm64: fpsimd: Drop unneeded 'busy' flag (Mark Salter) [RHEL-40604] - arm64/kernel: Move 'nokaslr' parsing out of early idreg code (Mark Salter) [RHEL-40604] - arm64: idreg-override: Avoid kstrtou64() to parse a single hex digit (Mark Salter) [RHEL-40604] - arm64: idreg-override: Avoid sprintf() for simple string concatenation (Mark Salter) [RHEL-40604] - arm64: idreg-override: avoid strlen() to check for empty strings (Mark Salter) [RHEL-40604] - arm64: idreg-override: Avoid parameq() and parameqn() (Mark Salter) [RHEL-40604] - arm64: idreg-override: Prepare for place relative reloc patching (Mark Salter) [RHEL-40604] - arm64: idreg-override: Omit non-NULL checks for override pointer (Mark Salter) [RHEL-40604] - arm64: Rename reserved values for CTR_EL0.L1Ip (Mark Salter) [RHEL-40604] - arm64: Kill detection of VPIPT i-cache policy (Mark Salter) [RHEL-40604] - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify (Mark Salter) [RHEL-40604] - arm64: Avoid enabling KPTI unnecessarily (Mark Salter) [RHEL-40604] - arm64: Remove system_uses_lse_atomics() (Mark Salter) [RHEL-40604] - arm64: swiotlb: Reduce the default size if no ZONE_DMA bouncing needed (Mark Salter) [RHEL-40604] - arm64: Move MediaTek GIC quirk handling from irqchip to core (Mark Salter) [RHEL-40604] - sbsa_gwdt: Calculate timeout with 64-bit math (Mark Salter) [RHEL-40604] - arm64: cpufeature: Change DBM to display enabled cores (Mark Salter) [RHEL-40604] - arm64: cpufeature: Display the set of cores with a feature (Mark Salter) [RHEL-40604] - arm64/sve: Remove SMCR pseudo register from cpufeature code (Mark Salter) [RHEL-40604] - arm64/sve: Remove ZCR pseudo register from cpufeature code (Mark Salter) [RHEL-40604] - arm64: Remove cpus_have_const_cap() (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_REPEAT_TLBI (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_NVIDIA_CARMEL_CNP (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_CAVIUM_23154 (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_2645198 (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_1742098 (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_1542419 (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_WORKAROUND_843419 (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_UNMAP_KERNEL_AT_EL0 (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_{SVE,SME,SME2,FA64} (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_SPECTRE_V2 (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_SSBS (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_MTE (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_TLB_RANGE (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_WFXT (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_RNG (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_EPAN (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_PAN (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_GIC_PRIO_MASKING (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_DIT (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_CNP (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_CACHE_DIC (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_BTI (Mark Salter) [RHEL-40604] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_{ADDRESS,GENERIC}_AUTH (Mark Salter) [RHEL-40604] - arm64: Use a positive cpucap for FP/SIMD (Mark Salter) [RHEL-40604] - arm64: Rename SVE/SME cpu_enable functions (Mark Salter) [RHEL-40604] - arm64: Use build-time assertions for cpucap ordering (Mark Salter) [RHEL-40604] - arm64: Explicitly save/restore CPACR when probing SVE and SME (Mark Salter) [RHEL-40604] - arm64: Split kpti_install_ng_mappings() (Mark Salter) [RHEL-40604] - arm64: Fixup user features at boot time (Mark Salter) [RHEL-40604] - arm64: Rework setup_cpu_features() (Mark Salter) [RHEL-40604] - arm64: Add cpus_have_final_boot_cap() (Mark Salter) [RHEL-40604] - arm64: Add cpucap_is_possible() (Mark Salter) [RHEL-40604] - arm64: Factor out cpucap definitions (Mark Salter) [RHEL-40604] - clocksource/drivers/arm_arch_timer: Initialize evtstrm after finalizing cpucaps (Mark Salter) [RHEL-40604] - arm64: add FEAT_LSE128 HWCAP (Mark Salter) [RHEL-40604] - arm64: add FEAT_LRCPC3 HWCAP (Mark Salter) [RHEL-40604] - arm64/sve: Report FEAT_SVE_B16B16 to userspace (Mark Salter) [RHEL-40604] - arm64: smp: Don't directly call arch_smp_send_reschedule() for wakeup (Mark Salter) [RHEL-40604] - arm64: smp: Mark IPI globals as __ro_after_init (Mark Salter) [RHEL-40604] - arm64: kgdb: Implement kgdb_roundup_cpus() to enable pseudo-NMI roundup (Mark Salter) [RHEL-40604] - arm64: smp: IPI_CPU_STOP and IPI_CPU_CRASH_STOP should try for NMI (Mark Salter) [RHEL-40604] - arm64: smp: Add arch support for backtrace using pseudo-NMI (Mark Salter) [RHEL-40604] - arm64: smp: Remove dedicated wakeup IPI (Mark Salter) [RHEL-40604] - arm64: idle: Tag the arm64 idle functions as __cpuidle (Mark Salter) [RHEL-40604] - irqchip/gic-v3: Enable support for SGIs to act as NMIs (Mark Salter) [RHEL-40604] - efi/arm64: Move EFI runtime call setup/teardown helpers out of line (Mark Salter) [RHEL-40604] - arm64: tlbflush: add some comments for TLB batched flushing (Mark Salter) [RHEL-40604] - arm64: support batched/deferred tlb shootdown during page reclamation/migration (Mark Salter) [RHEL-40604] - scripts/gdb/aarch64: add aarch64 page operation helper commands and configs (Mark Salter) [RHEL-40604] - arm64: fix build warning for ARM64_MEMSTART_SHIFT (Mark Salter) [RHEL-40604] - arm64: Remove unsued extern declaration init_mem_pgprot() (Mark Salter) [RHEL-40604] - arm64/mm: Set only the PTE_DIRTY bit while preserving the HW dirty state (Mark Salter) [RHEL-40604] - arm64/mm: Add pte_rdonly() helper (Mark Salter) [RHEL-40604] - arm64/mm: Replace an open coding with ID_AA64MMFR1_EL1_HAFDBS_MASK (Mark Salter) [RHEL-40604] - arm64: mm: use ptep_clear() instead of pte_clear() in clear_flush() (Mark Salter) [RHEL-40604] - arm64/mm: Directly use ID_AA64MMFR2_EL1_VARange_MASK (Mark Salter) [RHEL-40604] - arm64: module: Use module_init_layout_section() to spot init sections (Mark Salter) [RHEL-40604] - arm64/fpsimd: Don't flush SME register hardware state along with thread (Mark Salter) [RHEL-40604] - kgdb: Provide a stub kgdb_nmicallback() if !CONFIG_KGDB (Mark Salter) [RHEL-40604] - arm64: add hw_nmi_get_sample_period for preparation of lockup detector (Mark Salter) [RHEL-40604] - arm64: alternatives: make clean_dcache_range_nopatch() noinstr-safe (Mark Salter) [RHEL-40604] - arm64: hibernate: remove WARN_ON in save_processor_state (Mark Salter) [RHEL-40604] - arm64/fpsimd: Exit streaming mode when flushing tasks (Mark Salter) [RHEL-40604] - arm64: mm: fix VA-range sanity check (Mark Salter) [RHEL-40604] - arm64/mm: remove now-superfluous ISBs from TTBR writes (Mark Salter) [RHEL-40604] - arm64: consolidate rox page protection logic (Mark Salter) [RHEL-40604] - arm64: set __exception_irq_entry with __irq_entry as a default (Mark Salter) [RHEL-40604] - arm64: mm: always map fixmap at page granularity (Mark Salter) [RHEL-40604] - arm64: mm: move fixmap code to its own file (Mark Salter) [RHEL-40604] - arm64: add FIXADDR_TOT_{START,SIZE} (Mark Salter) [RHEL-40604] - arm: uaccess: Remove memcpy_page_flushcache() (Mark Salter) [RHEL-40604] - scripts/gdb: add mm introspection utils (Mark Salter) [RHEL-40604] - arm/mm: fix swp type masking in __swp_entry() (Mark Salter) [RHEL-40604] - arm64, smp: Remove trace_.*_rcuidle() usage (Mark Salter) [RHEL-40604] - arm64: mte: Avoid the racy walk of the vma list during core dump (Mark Salter) [RHEL-40604] - arm64: mte: Fix double-freeing of the temporary tag storage during coredump (Mark Salter) [RHEL-40604] - arm64/mm: add pud_user_exec() check in pud_user_accessible_page() (Mark Salter) [RHEL-40604] - arm64/mm: fix incorrect file_map_count for invalid pmd (Mark Salter) [RHEL-40604] - arm64/mm: fix incorrect file_map_count for non-leaf pmd/pud (Mark Salter) [RHEL-40604] - arm64/asm: Remove unused assembler DAIF save/restore macros (Mark Salter) [RHEL-40604] - arm64/mm: Drop idmap_pg_end[] declaration (Mark Salter) [RHEL-40604] - arm64/mm: fix page table check compile error for CONFIG_PGTABLE_LEVELS=2 (Mark Salter) [RHEL-40604] - arm64/mm: Compute PTRS_PER_[PMD|PUD] independently of PTRS_PER_PTE (Mark Salter) [RHEL-40604] - arm64: Add support for user sub-page fault probing (Mark Salter) [RHEL-40604] - arm64: clean up tools Makefile (Mark Salter) [RHEL-40604] - clocksource/drivers/arm_arch_timer: Use event stream scaling when available (Mark Salter) [RHEL-40604] - workqueue: Improve scalability of workqueue watchdog touch (Waiman Long) [RHEL-60747] {CVE-2024-46839} - workqueue: wq_watchdog_touch is always called with valid CPU (Waiman Long) [RHEL-60747] {CVE-2024-46839} Resolves: RHEL-21861, RHEL-40604, RHEL-48601, RHEL-52232, RHEL-60747, RHEL-65404, RHEL-65965, RHEL-68117, RHEL-68161, RHEL-68244, RHEL-69543 Signed-off-by: Rado Vrbovsky <rvrbovsk@redhat.com> |
||
---|---|---|
.gitignore | ||
check-kabi | ||
cpupower.config | ||
cpupower.service | ||
dracut-virt.conf | ||
filter-aarch64.sh.rhel | ||
filter-armv7hl.sh.rhel | ||
filter-modules.sh.rhel | ||
filter-ppc64le.sh.rhel | ||
filter-s390x.sh.rhel | ||
filter-x86_64.sh.rhel | ||
gating.yaml | ||
generate_all_configs.sh | ||
kernel-aarch64-64k-debug-rhel.config | ||
kernel-aarch64-64k-rhel.config | ||
kernel-aarch64-debug-rhel.config | ||
kernel-aarch64-rhel.config | ||
kernel-aarch64-rt-debug-rhel.config | ||
kernel-aarch64-rt-rhel.config | ||
kernel-local | ||
kernel-ppc64le-debug-rhel.config | ||
kernel-ppc64le-rhel.config | ||
kernel-s390x-debug-rhel.config | ||
kernel-s390x-rhel.config | ||
kernel-s390x-zfcpdump-rhel.config | ||
kernel-x86_64-debug-rhel.config | ||
kernel-x86_64-rhel.config | ||
kernel-x86_64-rt-debug-rhel.config | ||
kernel-x86_64-rt-rhel.config | ||
kernel.changelog | ||
kernel.spec | ||
kvm_stat.logrotate | ||
linux-kernel-test.patch | ||
Makefile.rhelver | ||
merge.pl | ||
mod-denylist.sh | ||
mod-extra.list.rhel | ||
mod-internal.list | ||
mod-kvm.list | ||
mod-partner.list | ||
mod-sign.sh | ||
Module.kabi_aarch64 | ||
Module.kabi_dup_aarch64 | ||
Module.kabi_dup_ppc64le | ||
Module.kabi_dup_s390x | ||
Module.kabi_dup_x86_64 | ||
Module.kabi_ppc64le | ||
Module.kabi_s390x | ||
Module.kabi_x86_64 | ||
nvidiagpuoot001.x509 | ||
parallel_xz.sh | ||
partial-kgcov-snip.config | ||
patch-5.14-redhat.patch | ||
process_configs.sh | ||
README.rst | ||
rheldup3.x509 | ||
rhelima_centos.x509 | ||
rhelima.x509 | ||
rhelimaca1.x509 | ||
rhelkpatch1.x509 | ||
rpminspect.yaml | ||
sources | ||
uki_addons.json | ||
uki_create_addons.py | ||
update_scripts.sh | ||
x509.genkey.centos | ||
x509.genkey.rhel |
=================== The Kernel dist-git =================== The kernel is maintained in a `source tree`_ rather than directly in dist-git. The specfile is maintained as a `template`_ in the source tree along with a set of build scripts to generate configurations, (S)RPMs, and to populate the dist-git repository. The `documentation`_ for the source tree covers how to contribute and maintain the tree. If you're looking for the downstream patch set it's available in the source tree with "git log master..ark-patches" or `online`_. Each release in dist-git is tagged in the source repository so you can easily check out the source tree for a build. The tags are in the format name-version-release, but note release doesn't contain the dist tag since the source can be built in different build roots (Fedora, CentOS, etc.) .. _source tree: https://gitlab.com/cki-project/kernel-ark.git .. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template .. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home .. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches