Skip to content
  • Linus Torvalds's avatar
    Merge branch 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 991bc362
    Linus Torvalds authored
    Pull x86 microcode update from Ingo Molnar:
     "The biggest change (by Borislav Petkov) is a thorough rewrite of the
      Intel microcode loader and its interactions with the core code.
    
      The biggest conceptual change is the decoupling of the microcode
      loading on boot and application processors (which load the microcode
      in different scenarios), so that both parse the input patches with as
      few assumptions as possible - this also fixes various kernel address
      space randomization bugs. (The AP side then goes on and caches the
      result to improve boot performance.)
    
      Since the AMD side already did this, this change also opened up the
      path towards more unification/simplification of the core microcode
      loading infrastructure:
    
         10 files changed, 647 insertions(+), 940 deletions(-)
    
      which speaks for itself"
    
    * 'x86-microcode-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/microcode: Bump driver version, update copyrights
      x86/microcode: Rework microcode loading
      x86/microcode/intel: Remove intel_lib.c
      x86/microcode/amd: Move private inlines to .c and mark local functions static
      x86/microcode: Collect CPU info on resume
      x86/microcode: Issue the debug printk on resume only on success
      x86/microcode/amd: Hand down the CPU family
      x86/microcode: Export the microcode cache linked list
      x86/microcode: Remove one #ifdef clause
      x86/microcode/intel: Simplify generic_load_microcode()
      x86/microcode: Move driver authors to CREDITS
      x86/microcode: Run the AP-loading routine only on the application processors
    991bc362