All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
	the arch/x86 maintainers <x86@kernel.org>,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	Andrew Morton <akpm@linux-foundation.org>
Subject: [GIT PULL] x86/cpu updates for v7.2
Date: Sun, 14 Jun 2026 18:26:39 +0200	[thread overview]
Message-ID: <ai7WP9_gQun-altc@gmail.com> (raw)

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

             reply	other threads:[~2026-06-14 16:26 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-14 16:26 Ingo Molnar [this message]
2026-06-15  7:47 ` [GIT PULL] x86/cpu updates for v7.2 Ingo Molnar
2026-06-15 10:11 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ai7WP9_gQun-altc@gmail.com \
    --to=mingo@kernel.org \
    --cc=a.p.zijlstra@chello.nl \
    --cc=akpm@linux-foundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.