* [GIT PULL] x86/cpu updates for v7.2
@ 2026-06-14 16:26 Ingo Molnar
2026-06-15 7:47 ` Ingo Molnar
2026-06-15 10:11 ` pr-tracker-bot
0 siblings, 2 replies; 3+ messages in thread
From: Ingo Molnar @ 2026-06-14 16:26 UTC (permalink / raw)
To: Linus Torvalds
Cc: linux-kernel, the arch/x86 maintainers, Peter Zijlstra,
Andrew Morton
Linus,
Please pull the latest x86/cpu Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-cpu-2026-06-14
for you to fetch changes up to 2bebd986eddb31f9ff1e02e9245a318036280759:
x86/cpu updates for v7.2:
- CPUID API updates (Ahmed S. Darwish):
- Introduce a centralized CPUID parser
- Introduce a centralized CPUID data model
- Introduce <asm/cpuid/leaf_types.h>
- Rename cpuid_leaf()/cpuid_subleaf() APIs
- treewide: Explicitly include the x86 CPUID headers
- Update to x86-cpuid-db v3.1 (Maciej Wieczor-Retman)
- Continued removal of pre-i586 support and related
simplifications (Ingo Molnar)
- Add Intel CPU model number for rugged Panther Lake
(Tony Luck)
- Misc fixes, updates and cleanups by Arnd Bergmann, Chao Gao,
Lukas Bulwahn, Sohil Mehta, Maciej Wieczor-Retman.
Thanks,
Ingo
------------------>
Ahmed S. Darwish (6):
treewide: Explicitly include the x86 CPUID headers
x86/cpu: Do not include the CPUID API header in asm/processor.h
x86/cpuid: Rename cpuid_leaf()/cpuid_subleaf() APIs
x86/cpuid: Introduce <asm/cpuid/leaf_types.h>
x86/cpu: Introduce a centralized CPUID data model
x86/cpuid: Introduce a centralized CPUID parser
Arnd Bergmann (1):
x86: Mark AMD Geode support as orphaned
Chao Gao (1):
Documentation: core-api/cpu_hotplug: Remove stale cpu0_hotplug docs
Ingo Molnar (12):
x86/cpu: Remove CONFIG_MWINCHIP3D/MWINCHIPC6
x86/cpu: Remove CPU_SUP_UMC_32 support
x86/cpu: Remove TSC-less CONFIG_M586 support
x86/cpu, x86/platform, watchdog: Remove CONFIG_X86_RDC321X support
x86/cpu: Remove the CONFIG_X86_INVD_BUG quirk
x86/fpu: Remove MATH_EMULATION and related glue code
x86/fpu: Remove the 'no387' boot option
x86/fpu: Remove the math-emu/ FPU emulation library
x86/cpu, cpufreq: Remove AMD ELAN support
x86/cpu: Make CONFIG_X86_TSC unconditional
x86/cpu: Remove unused !CONFIG_X86_TSC code
x86/cpu: Make CONFIG_X86_CX8 unconditional
Lukas Bulwahn (1):
MAINTAINERS: Drop obsolete FPU EMULATOR section
Maciej Wieczor-Retman (2):
tools/x86/kcpuid: Update bitfields to x86-cpuid-db v3.1
x86/cpuid: Update bitfields to x86-cpuid-db v3.1
Sohil Mehta (1):
x86/cpu: Fix a F00F bug warning and clean up surrounding code
Tony Luck (1):
x86/cpu: Add Intel CPU model number for rugged Panther Lake
CREDITS | 1 +
Documentation/admin-guide/kernel-parameters.txt | 4 -
Documentation/core-api/cpu_hotplug.rst | 5 -
MAINTAINERS | 12 +-
arch/x86/Kconfig | 61 +-
arch/x86/Kconfig.cpu | 56 +-
arch/x86/Kconfig.cpufeatures | 2 -
arch/x86/Makefile | 1 -
arch/x86/Makefile_32.cpu | 6 -
arch/x86/boot/compressed/pgtable_64.c | 1 +
arch/x86/boot/startup/sme.c | 1 +
arch/x86/coco/tdx/tdx.c | 1 +
arch/x86/events/amd/core.c | 2 +
arch/x86/events/amd/ibs.c | 1 +
arch/x86/events/amd/lbr.c | 2 +
arch/x86/events/amd/power.c | 3 +
arch/x86/events/amd/uncore.c | 1 +
arch/x86/events/intel/core.c | 1 +
arch/x86/events/intel/lbr.c | 1 +
arch/x86/events/zhaoxin/core.c | 1 +
arch/x86/include/asm/acrn.h | 2 +
arch/x86/include/asm/cpufeature.h | 1 -
arch/x86/include/asm/cpuid/api.h | 253 ++-
arch/x86/include/asm/cpuid/leaf_types.h | 2350 +++++++++++++++++++++
arch/x86/include/asm/cpuid/types.h | 98 +
arch/x86/include/asm/fpu/api.h | 6 -
arch/x86/include/asm/intel-family.h | 2 +
arch/x86/include/asm/microcode.h | 1 +
arch/x86/include/asm/processor.h | 3 +-
arch/x86/include/asm/timex.h | 3 +-
arch/x86/include/asm/trace_clock.h | 8 -
arch/x86/include/asm/tsc.h | 13 +-
arch/x86/include/asm/vermagic.h | 6 -
arch/x86/include/asm/xen/hypervisor.h | 1 +
arch/x86/kernel/Makefile | 4 +-
arch/x86/kernel/apic/apic.c | 1 +
arch/x86/kernel/cpu/Makefile | 1 +
arch/x86/kernel/cpu/amd.c | 1 +
arch/x86/kernel/cpu/centaur.c | 1 +
arch/x86/kernel/cpu/common.c | 12 +-
arch/x86/kernel/cpu/cpuid_parser.c | 182 ++
arch/x86/kernel/cpu/cpuid_parser.h | 120 ++
arch/x86/kernel/cpu/hygon.c | 1 +
arch/x86/kernel/cpu/intel.c | 15 +-
arch/x86/kernel/cpu/mce/core.c | 1 +
arch/x86/kernel/cpu/mce/inject.c | 1 +
arch/x86/kernel/cpu/microcode/amd.c | 1 +
arch/x86/kernel/cpu/microcode/core.c | 1 +
arch/x86/kernel/cpu/microcode/intel.c | 1 +
arch/x86/kernel/cpu/mshyperv.c | 1 +
arch/x86/kernel/cpu/resctrl/core.c | 1 +
arch/x86/kernel/cpu/resctrl/monitor.c | 1 +
arch/x86/kernel/cpu/scattered.c | 1 +
arch/x86/kernel/cpu/sgx/driver.c | 3 +
arch/x86/kernel/cpu/sgx/main.c | 3 +
arch/x86/kernel/cpu/topology_amd.c | 3 +-
arch/x86/kernel/cpu/topology_common.c | 1 +
arch/x86/kernel/cpu/topology_ext.c | 3 +-
arch/x86/kernel/cpu/transmeta.c | 3 +
arch/x86/kernel/cpu/umc.c | 26 -
arch/x86/kernel/cpu/vmware.c | 1 +
arch/x86/kernel/cpu/zhaoxin.c | 1 +
arch/x86/kernel/cpuid.c | 6 +-
arch/x86/kernel/fpu/core.c | 5 -
arch/x86/kernel/fpu/init.c | 9 +-
arch/x86/kernel/i8253.c | 2 +-
arch/x86/kernel/jailhouse.c | 1 +
arch/x86/kernel/kvm.c | 1 +
arch/x86/kernel/paravirt.c | 1 +
arch/x86/kernel/traps.c | 21 -
arch/x86/kernel/tsc.c | 13 -
arch/x86/kvm/mmu/mmu.c | 1 +
arch/x86/kvm/mmu/spte.c | 1 +
arch/x86/kvm/reverse_cpuid.h | 2 +
arch/x86/kvm/svm/sev.c | 1 +
arch/x86/kvm/svm/svm.c | 1 +
arch/x86/kvm/vmx/pmu_intel.c | 1 +
arch/x86/kvm/vmx/sgx.c | 1 +
arch/x86/kvm/vmx/vmx.c | 1 +
arch/x86/math-emu/Makefile | 30 -
arch/x86/math-emu/README | 427 ----
arch/x86/math-emu/control_w.h | 46 -
arch/x86/math-emu/div_Xsig.S | 367 ----
arch/x86/math-emu/div_small.S | 48 -
arch/x86/math-emu/errors.c | 686 ------
arch/x86/math-emu/exception.h | 51 -
arch/x86/math-emu/fpu_arith.c | 153 --
arch/x86/math-emu/fpu_asm.h | 32 -
arch/x86/math-emu/fpu_aux.c | 267 ---
arch/x86/math-emu/fpu_emu.h | 218 --
arch/x86/math-emu/fpu_entry.c | 718 -------
arch/x86/math-emu/fpu_etc.c | 136 --
arch/x86/math-emu/fpu_proto.h | 157 --
arch/x86/math-emu/fpu_system.h | 130 --
arch/x86/math-emu/fpu_tags.c | 116 -
arch/x86/math-emu/fpu_trig.c | 1649 ---------------
arch/x86/math-emu/get_address.c | 401 ----
arch/x86/math-emu/load_store.c | 322 ---
arch/x86/math-emu/mul_Xsig.S | 179 --
arch/x86/math-emu/poly.h | 115 -
arch/x86/math-emu/poly_2xm1.c | 146 --
arch/x86/math-emu/poly_atan.c | 209 --
arch/x86/math-emu/poly_l2.c | 245 ---
arch/x86/math-emu/poly_sin.c | 379 ----
arch/x86/math-emu/poly_tan.c | 213 --
arch/x86/math-emu/polynom_Xsig.S | 137 --
arch/x86/math-emu/reg_add_sub.c | 334 ---
arch/x86/math-emu/reg_compare.c | 479 -----
arch/x86/math-emu/reg_constant.c | 123 --
arch/x86/math-emu/reg_constant.h | 26 -
arch/x86/math-emu/reg_convert.c | 47 -
arch/x86/math-emu/reg_divide.c | 183 --
arch/x86/math-emu/reg_ld_str.c | 1220 -----------
arch/x86/math-emu/reg_mul.c | 116 -
arch/x86/math-emu/reg_norm.S | 150 --
arch/x86/math-emu/reg_round.S | 711 -------
arch/x86/math-emu/reg_u_add.S | 169 --
arch/x86/math-emu/reg_u_div.S | 474 -----
arch/x86/math-emu/reg_u_mul.S | 150 --
arch/x86/math-emu/reg_u_sub.S | 274 ---
arch/x86/math-emu/round_Xsig.S | 142 --
arch/x86/math-emu/shr_Xsig.S | 89 -
arch/x86/math-emu/status_w.h | 68 -
arch/x86/math-emu/version.h | 12 -
arch/x86/math-emu/wm_shrx.S | 207 --
arch/x86/math-emu/wm_sqrt.S | 472 -----
arch/x86/mm/pti.c | 1 +
arch/x86/pci/xen.c | 1 +
arch/x86/xen/Kconfig | 2 +-
arch/x86/xen/enlighten.c | 3 +-
arch/x86/xen/enlighten_hvm.c | 1 +
arch/x86/xen/enlighten_pv.c | 1 +
arch/x86/xen/pmu.c | 1 +
arch/x86/xen/time.c | 1 +
drivers/char/agp/efficeon-agp.c | 1 +
drivers/cpufreq/Kconfig.x86 | 26 -
drivers/cpufreq/Makefile | 2 -
drivers/cpufreq/elanfreq.c | 226 --
drivers/cpufreq/longrun.c | 1 +
drivers/cpufreq/powernow-k7.c | 1 +
drivers/cpufreq/powernow-k8.c | 1 +
drivers/cpufreq/sc520_freq.c | 136 --
drivers/cpufreq/speedstep-lib.c | 1 +
drivers/firmware/efi/libstub/x86-5lvl.c | 1 +
drivers/gpu/drm/gma500/mmu.c | 2 +
drivers/hwmon/fam15h_power.c | 1 +
drivers/hwmon/k10temp.c | 2 +
drivers/hwmon/k8temp.c | 1 +
drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 1 +
drivers/ras/amd/fmpm.c | 1 +
drivers/thermal/intel/intel_hfi.c | 1 +
drivers/thermal/intel/x86_pkg_temp_thermal.c | 1 +
drivers/virt/acrn/hsm.c | 1 +
drivers/watchdog/Kconfig | 2 +-
drivers/xen/events/events_base.c | 1 +
drivers/xen/grant-table.c | 1 +
drivers/xen/xenbus/xenbus_xs.c | 3 +
tools/arch/x86/kcpuid/cpuid.csv | 52 +-
158 files changed, 3157 insertions(+), 13712 deletions(-)
create mode 100644 arch/x86/include/asm/cpuid/leaf_types.h
create mode 100644 arch/x86/kernel/cpu/cpuid_parser.c
create mode 100644 arch/x86/kernel/cpu/cpuid_parser.h
delete mode 100644 arch/x86/kernel/cpu/umc.c
delete mode 100644 arch/x86/math-emu/Makefile
delete mode 100644 arch/x86/math-emu/README
delete mode 100644 arch/x86/math-emu/control_w.h
delete mode 100644 arch/x86/math-emu/div_Xsig.S
delete mode 100644 arch/x86/math-emu/div_small.S
delete mode 100644 arch/x86/math-emu/errors.c
delete mode 100644 arch/x86/math-emu/exception.h
delete mode 100644 arch/x86/math-emu/fpu_arith.c
delete mode 100644 arch/x86/math-emu/fpu_asm.h
delete mode 100644 arch/x86/math-emu/fpu_aux.c
delete mode 100644 arch/x86/math-emu/fpu_emu.h
delete mode 100644 arch/x86/math-emu/fpu_entry.c
delete mode 100644 arch/x86/math-emu/fpu_etc.c
delete mode 100644 arch/x86/math-emu/fpu_proto.h
delete mode 100644 arch/x86/math-emu/fpu_system.h
delete mode 100644 arch/x86/math-emu/fpu_tags.c
delete mode 100644 arch/x86/math-emu/fpu_trig.c
delete mode 100644 arch/x86/math-emu/get_address.c
delete mode 100644 arch/x86/math-emu/load_store.c
delete mode 100644 arch/x86/math-emu/mul_Xsig.S
delete mode 100644 arch/x86/math-emu/poly.h
delete mode 100644 arch/x86/math-emu/poly_2xm1.c
delete mode 100644 arch/x86/math-emu/poly_atan.c
delete mode 100644 arch/x86/math-emu/poly_l2.c
delete mode 100644 arch/x86/math-emu/poly_sin.c
delete mode 100644 arch/x86/math-emu/poly_tan.c
delete mode 100644 arch/x86/math-emu/polynom_Xsig.S
delete mode 100644 arch/x86/math-emu/reg_add_sub.c
delete mode 100644 arch/x86/math-emu/reg_compare.c
delete mode 100644 arch/x86/math-emu/reg_constant.c
delete mode 100644 arch/x86/math-emu/reg_constant.h
delete mode 100644 arch/x86/math-emu/reg_convert.c
delete mode 100644 arch/x86/math-emu/reg_divide.c
delete mode 100644 arch/x86/math-emu/reg_ld_str.c
delete mode 100644 arch/x86/math-emu/reg_mul.c
delete mode 100644 arch/x86/math-emu/reg_norm.S
delete mode 100644 arch/x86/math-emu/reg_round.S
delete mode 100644 arch/x86/math-emu/reg_u_add.S
delete mode 100644 arch/x86/math-emu/reg_u_div.S
delete mode 100644 arch/x86/math-emu/reg_u_mul.S
delete mode 100644 arch/x86/math-emu/reg_u_sub.S
delete mode 100644 arch/x86/math-emu/round_Xsig.S
delete mode 100644 arch/x86/math-emu/shr_Xsig.S
delete mode 100644 arch/x86/math-emu/status_w.h
delete mode 100644 arch/x86/math-emu/version.h
delete mode 100644 arch/x86/math-emu/wm_shrx.S
delete mode 100644 arch/x86/math-emu/wm_sqrt.S
delete mode 100644 drivers/cpufreq/elanfreq.c
delete mode 100644 drivers/cpufreq/sc520_freq.c
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] x86/cpu updates for v7.2
2026-06-14 16:26 [GIT PULL] x86/cpu updates for v7.2 Ingo Molnar
@ 2026-06-15 7:47 ` Ingo Molnar
2026-06-15 10:11 ` pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: Ingo Molnar @ 2026-06-15 7:47 UTC (permalink / raw)
To: Linus Torvalds
Cc: linux-kernel, the arch/x86 maintainers, Peter Zijlstra,
Andrew Morton
* Ingo Molnar <mingo@kernel.org> wrote:
> Linus,
>
> Please pull the latest x86/cpu Git tree from:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-cpu-2026-06-14
>
> for you to fetch changes up to 2bebd986eddb31f9ff1e02e9245a318036280759:
Merge note, there will be a bunch of conflicts with the cpufreq
tree which you just pulled:
drivers/cpufreq/Kconfig.x86
drivers/cpufreq/Makefile
Due to these commits that crossed:
6fb302d2109c cpufreq: elanfreq: Drop support for AMD Elan SC4*
7dd383dc6693 cpufreq: clean up dead dependencies on X86 in Kconfig
The resolution should be the superset of all the removals.
Thanks,
Ingo
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT PULL] x86/cpu updates for v7.2
2026-06-14 16:26 [GIT PULL] x86/cpu updates for v7.2 Ingo Molnar
2026-06-15 7:47 ` Ingo Molnar
@ 2026-06-15 10:11 ` pr-tracker-bot
1 sibling, 0 replies; 3+ messages in thread
From: pr-tracker-bot @ 2026-06-15 10:11 UTC (permalink / raw)
To: Ingo Molnar
Cc: Linus Torvalds, linux-kernel, the arch/x86 maintainers,
Peter Zijlstra, Andrew Morton
The pull request you sent on Sun, 14 Jun 2026 18:26:39 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-cpu-2026-06-14
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ff5ccdb8d5bd242f1064c6f7996603e47e28d095
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-06-15 10:11 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-14 16:26 [GIT PULL] x86/cpu updates for v7.2 Ingo Molnar
2026-06-15 7:47 ` Ingo Molnar
2026-06-15 10:11 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox