[GIT PULL] x86 fixes

From: Ingo Molnar

Date: Sun May 24 2026 - 03:01:05 EST


Linus,

Please pull the latest x86/urgent Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-urgent-2026-05-24

for you to fetch changes up to fd948c3f96b18ff9ba7d3e8eae13d196593e1aaf:

Miscellaneous x86 fixes:

- On SEV guests, handle set_memory_{encrypted,decrypted}()
failures more conservatively by assuming that all affected
pages are unencrypted (Carlos López)

- Disable broadcast TLB flush when PCID is disabled
(Tom Lendacky)

- Fix VMX vs. hrtimer_rearm_deferred() regression
(Peter Zijlstra)

- Move IRQ/NMI dispatch code from KVM into x86 core, to
prepare for a KVM x2apic fix (Peter Zijlstra)

- Fix incorrect munmap() size on map_vdso() failure
(Guilherme Giacomo Simoes)

Thanks,

Ingo

------------------>
Carlos López (1):
virt: sev-guest: Explicitly leak pages in unknown state

Guilherme Giacomo Simoes (1):
x86/vdso: Fix incorrect size in munmap() on map_vdso() failure

Peter Zijlstra (2):
x86/kvm/vmx: Move IRQ/NMI dispatch from KVM into x86 core
x86/kvm/vmx: Fix VMX vs hrtimer_rearm_deferred()

Tom Lendacky (1):
x86/mm: Disable broadcast TLB flush when PCID is disabled


arch/x86/entry/Makefile | 2 +-
arch/x86/entry/common.c | 61 +++++++++++++++++++++++++++++++++
arch/x86/entry/entry.S | 46 +++++++++++++++++++++++++
arch/x86/entry/entry_64_fred.S | 1 -
arch/x86/entry/vdso/vma.c | 2 +-
arch/x86/include/asm/desc.h | 4 +++
arch/x86/include/asm/desc_defs.h | 2 +-
arch/x86/include/asm/entry-common.h | 2 ++
arch/x86/include/asm/fred.h | 1 -
arch/x86/kernel/cpu/cpuid-deps.c | 1 +
arch/x86/kernel/idt.c | 15 ++++++++
arch/x86/kernel/nmi.c | 1 -
arch/x86/kvm/vmx/vmenter.S | 46 -------------------------
arch/x86/kvm/vmx/vmx.c | 19 ++--------
drivers/virt/coco/sev-guest/sev-guest.c | 10 ++++--
15 files changed, 141 insertions(+), 72 deletions(-)
create mode 100644 arch/x86/entry/common.c