Merge branch 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull RAS updates from Ingo Molnar: "The main changes were: - Lots of enhancements for AMD SMCA (Scalable MCA features/extensions) systems: extract, decode and print more hardware error information and add matching support on the injection/testing side as well. (Yazn Ghannam) - Various MCE handling improvements on modern Intel Xeons. (Tony Luck) - Plus misc fixes and enhancements" * 'ras-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (21 commits) x86/RAS/mce_amd_inj: Remove debugfs dir recursively on exit x86/RAS/mce_amd_inj: Fix signed wrap around when decrementing index 'i' x86/RAS/mce_amd_inj: Fix some W= warnings x86/MCE/AMD, EDAC: Handle reserved bank 4 on Fam17h properly x86/mce/AMD: Extract the error address on SMCA systems x86/mce, EDAC/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems x86/mce/AMD: Save MCA_IPID in MCE struct on SMCA systems x86/mce/AMD: Ensure the deferred error interrupt is of type APIC on SMCA systems x86/mce/AMD: Update sysfs bank names for SMCA systems x86/mce/AMD, EDAC/mce_amd: Define and use tables for known SMCA IP types EDAC/mce_amd: Use SMCA prefix for error descriptions arrays EDAC/mce_amd: Add missing SMCA error descriptions x86/mce/AMD: Read MSRs on the CPU allocating the threshold blocks x86/RAS: Add syndrome support to mce_amd_inj EDAC/mce_amd: Print syndrome register value on SMCA systems x86/mce: Add support for new MCA_SYND register x86/mce/AMD: Use msr_ops.misc() in allocate_threshold_blocks() x86/mce: Drop X86_FEATURE_MCE_RECOVERY and the related model string test x86/mce: Improve memcpy_mcsafe() x86/mce: Add PCI quirks to identify Xeons with machine check recovery ...
No related branches found
No related tags found
Showing
- arch/x86/include/asm/cpufeatures.h 0 additions, 1 deletionarch/x86/include/asm/cpufeatures.h
- arch/x86/include/asm/mce.h 36 additions, 30 deletionsarch/x86/include/asm/mce.h
- arch/x86/include/asm/pmem.h 1 addition, 4 deletionsarch/x86/include/asm/pmem.h
- arch/x86/include/asm/string_64.h 18 additions, 1 deletionarch/x86/include/asm/string_64.h
- arch/x86/include/uapi/asm/mce.h 2 additions, 0 deletionsarch/x86/include/uapi/asm/mce.h
- arch/x86/kernel/cpu/mcheck/mce.c 33 additions, 11 deletionsarch/x86/kernel/cpu/mcheck/mce.c
- arch/x86/kernel/cpu/mcheck/mce_amd.c 167 additions, 37 deletionsarch/x86/kernel/cpu/mcheck/mce_amd.c
- arch/x86/kernel/quirks.c 31 additions, 0 deletionsarch/x86/kernel/quirks.c
- arch/x86/kernel/x8664_ksyms_64.c 1 addition, 1 deletionarch/x86/kernel/x8664_ksyms_64.c
- arch/x86/lib/memcpy_64.S 3 additions, 3 deletionsarch/x86/lib/memcpy_64.S
- arch/x86/ras/mce_amd_inj.c 31 additions, 23 deletionsarch/x86/ras/mce_amd_inj.c
- drivers/edac/mce_amd.c 71 additions, 173 deletionsdrivers/edac/mce_amd.c
- include/linux/jump_label.h 6 additions, 0 deletionsinclude/linux/jump_label.h
- include/trace/events/mce.h 7 additions, 2 deletionsinclude/trace/events/mce.h
Loading
Please register or sign in to comment