• Linus Torvalds's avatar
    Merge tag 'ras_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7e740ae6
    Linus Torvalds authored
    Pull RAS updates from Borislav Petkov:
     "A relatively big amount of movements in RAS-land this time around:
    
       - First part of a series to move the AMD address translation code
         from arch/x86/ to amd64_edac as that is its only user anyway
    
       - Some MCE error injection improvements to the AMD side
    
       - Reorganization of the #MC handler code and the facilities it calls
         to make it noinstr-safe
    
       - Add support for new AMD MCA bank types and non-uniform banks layout
    
       - The usual set of cleanups and fixes"
    
    * tag 'ras_core_for_v5.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)
      x86/mce: Reduce number of machine checks taken during recovery
      x86/mce/inject: Avoid out-of-bounds write when setting flags
      x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration
      x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types
      x86/mce: Check regs before accessing it
      x86/mce: Mark mce_start() noinstr
      x86/mce: Mark mce_timed_out() noinstr
      x86/mce: Move the tainting outside of the noinstr region
      x86/mce: Mark mce_read_aux() noinstr
      x86/mce: Mark mce_end() noinstr
      x86/mce: Mark mce_panic() noinstr
      x86/mce: Prevent severity computation from being instrumented
      x86/mce: Allow instrumentation during task work queueing
      x86/mce: Remove noinstr annotation from mce_setup()
      x86/mce: Use mce_rdmsrl() in severity checking code
      x86/mce: Remove function-local cpus variables
      x86/mce: Do not use memset to clear the banks bitmaps
      x86/mce/inject: Set the valid bit in MCA_STATUS before error injection
      x86/mce/inject: Check if a bank is populated before injecting
      x86/mce: Get rid of cpu_missing
      ...
    7e740ae6
copy_user_64.S 9.09 KB