Merge tag 'x86-cpu-2024-05-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 cpu updates from Ingo Molnar: - Rework the x86 CPU vendor/family/model code: introduce the 'VFM' value that is an 8+8+8 bit concatenation of the vendor/family/model value, and add macros that work on VFM values. This simplifies the addition of new Intel models & families, and simplifies existing enumeration & quirk code. - Add support for the AMD 0x80000026 leaf, to better parse topology information - Optimize the NUMA allocation layout of more per-CPU data structures - Improve the workaround for AMD erratum 1386 - Clear TME from /proc/cpuinfo as well, when disabled by the firmware - Improve x86 self-tests - Extend the mce_record tracepoint with the ::ppin and ::microcode fields - Implement recovery for MCE errors in TDX/SEAM non-root mode - Misc cleanups and fixes * tag 'x86-cpu-2024-05-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (34 commits) x86/mm: Switch to new Intel CPU model defines x86/tsc_msr: Switch to new Intel CPU model defines x86/tsc: Switch to new Intel CPU model defines x86/cpu: Switch to new Intel CPU model defines x86/resctrl: Switch to new Intel CPU model defines x86/microcode/intel: Switch to new Intel CPU model defines x86/mce: Switch to new Intel CPU model defines x86/cpu: Switch to new Intel CPU model defines x86/cpu/intel_epb: Switch to new Intel CPU model defines x86/aperfmperf: Switch to new Intel CPU model defines x86/apic: Switch to new Intel CPU model defines perf/x86/msr: Switch to new Intel CPU model defines perf/x86/intel/uncore: Switch to new Intel CPU model defines perf/x86/intel/pt: Switch to new Intel CPU model defines perf/x86/lbr: Switch to new Intel CPU model defines perf/x86/intel/cstate: Switch to new Intel CPU model defines x86/bugs: Switch to new Intel CPU model defines x86/bugs: Switch to new Intel CPU model defines x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h x86/cpu/vfm: Add new macros to work with (vendor/family/model) values ...
Showing
- arch/x86/events/intel/cstate.c 72 additions, 72 deletionsarch/x86/events/intel/cstate.c
- arch/x86/events/intel/lbr.c 2 additions, 1 deletionarch/x86/events/intel/lbr.c
- arch/x86/events/intel/pt.c 6 additions, 6 deletionsarch/x86/events/intel/pt.c
- arch/x86/events/intel/uncore.c 50 additions, 50 deletionsarch/x86/events/intel/uncore.c
- arch/x86/events/intel/uncore_nhmex.c 2 additions, 1 deletionarch/x86/events/intel/uncore_nhmex.c
- arch/x86/events/intel/uncore_snbep.c 3 additions, 2 deletionsarch/x86/events/intel/uncore_snbep.c
- arch/x86/events/msr.c 66 additions, 66 deletionsarch/x86/events/msr.c
- arch/x86/include/asm/cpu_device_id.h 101 additions, 0 deletionsarch/x86/include/asm/cpu_device_id.h
- arch/x86/include/asm/intel-family.h 84 additions, 0 deletionsarch/x86/include/asm/intel-family.h
- arch/x86/include/asm/mce.h 2 additions, 0 deletionsarch/x86/include/asm/mce.h
- arch/x86/include/asm/processor.h 17 additions, 3 deletionsarch/x86/include/asm/processor.h
- arch/x86/kernel/Makefile 1 addition, 1 deletionarch/x86/kernel/Makefile
- arch/x86/kernel/apic/apic.c 19 additions, 19 deletionsarch/x86/kernel/apic/apic.c
- arch/x86/kernel/apic/x2apic_cluster.c 5 additions, 2 deletionsarch/x86/kernel/apic/x2apic_cluster.c
- arch/x86/kernel/cpu/amd.c 12 additions, 0 deletionsarch/x86/kernel/cpu/amd.c
- arch/x86/kernel/cpu/aperfmperf.c 8 additions, 9 deletionsarch/x86/kernel/cpu/aperfmperf.c
- arch/x86/kernel/cpu/bugs.c 15 additions, 15 deletionsarch/x86/kernel/cpu/bugs.c
- arch/x86/kernel/cpu/common.c 83 additions, 88 deletionsarch/x86/kernel/cpu/common.c
- arch/x86/kernel/cpu/intel.c 1 addition, 0 deletionsarch/x86/kernel/cpu/intel.c
- arch/x86/kernel/cpu/intel_epb.c 6 additions, 6 deletionsarch/x86/kernel/cpu/intel_epb.c
Please register or sign in to comment