[GIT PULL] x86/cleanups for v7.1

From: Ingo Molnar

Date: Mon Apr 13 2026 - 05:01:50 EST


Linus,

Please pull the latest x86/cleanups Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-cleanups-2026-04-13

for you to fetch changes up to 9b8ad2b63067eb302aea429cb6f1f22947b353d7:

Miscellaneous x86 cleanups for v7.1:

- Consolidate AMD and Hygon cases in parse_topology() (Wei Wang)
- asm constraints cleanups in __iowrite32_copy() (Uros Bizjak)
- Drop AMD Extended Interrupt LVT macros (Naveen N Rao)
- Don't use REALLY_SLOW_IO for delays (Juergen Gross)
- paravirt cleanups (Juergen Gross)
- FPU code cleanups (Borislav Petkov)
- split-lock handling code cleanups (Borislav Petkov, Ronan Pigott)

Thanks,

Ingo

------------------>
Borislav Petkov (1):
x86/split_lock: Restructure the unwieldy switch-case in sld_state_show()

Borislav Petkov (AMD) (2):
x86/fpu: Correct misspelled xfeaures_to_write local var
x86/fpu: Correct the comment explaining what xfeatures_in_use() does

Juergen Gross (3):
x86/irqflags: Preemptively move include paravirt.h directive where it belongs
x86/paravirt: Replace io_delay() hook with a bool
block/floppy: Don't use REALLY_SLOW_IO for delays

Naveen N Rao (AMD) (1):
x86/apic: Drop AMD Extended Interrupt LVT macros

Ronan Pigott (1):
x86/split_lock: Don't warn about unknown split_lock_detect parameter

Uros Bizjak (2):
x86/asm: Use inout "+" asm onstraint modifiers in __iowrite32_copy()
x86/local: Remove trailing semicolon from _ASM_XADD in local_add_return()

Wei Wang (1):
x86/cpu/topology: Consolidate AMD and Hygon cases in parse_topology()


arch/x86/events/amd/ibs.c | 6 ++--
arch/x86/include/asm/apicdef.h | 7 -----
arch/x86/include/asm/floppy.h | 27 +++++++++++++----
arch/x86/include/asm/fpu/xcr.h | 2 +-
arch/x86/include/asm/io.h | 19 +++++-------
arch/x86/include/asm/irqflags.h | 6 ++--
arch/x86/include/asm/local.h | 2 +-
arch/x86/include/asm/paravirt-base.h | 6 ++++
arch/x86/include/asm/paravirt.h | 11 -------
arch/x86/include/asm/paravirt_types.h | 2 --
arch/x86/kernel/apic/apic.c | 12 ++++----
arch/x86/kernel/cpu/bus_lock.c | 55 ++++++++++++++++++++---------------
arch/x86/kernel/cpu/mce/amd.c | 6 ++--
arch/x86/kernel/cpu/topology_common.c | 8 ++---
arch/x86/kernel/cpu/vmware.c | 2 +-
arch/x86/kernel/fpu/xstate.h | 8 ++---
arch/x86/kernel/kvm.c | 8 +----
arch/x86/kernel/paravirt.c | 3 +-
arch/x86/xen/enlighten_pv.c | 6 +---
drivers/block/floppy.c | 2 --
20 files changed, 94 insertions(+), 104 deletions(-)