• Linus Torvalds's avatar
    Merge tag 'x86-cpu-2024-05-13' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ecd83bcb
    Linus Torvalds authored
    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
      ...
    ecd83bcb
amd.c 31.2 KB