• L
    Merge branch 'x86/microcode' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · c47f39e3
    Linus Torvalds 提交于
    Pull x86 microcode loading update from Peter Anvin:
     "This patchset lets us update the CPU microcode very, very early in
      initialization if the BIOS fails to do so (never happens, right?)
    
      This is handy for dealing with things like the Atom erratum where we
      have to run without PSE because microcode loading happens too late.
    
      As I mentioned in the x86/mm push request it depends on that
      infrastructure but it is otherwise a standalone feature."
    
    * 'x86/microcode' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/Kconfig: Make early microcode loading a configuration feature
      x86/mm/init.c: Copy ucode from initrd image to kernel memory
      x86/head64.c: Early update ucode in 64-bit
      x86/head_32.S: Early update ucode in 32-bit
      x86/microcode_intel_early.c: Early update ucode on Intel's CPU
      x86/tlbflush.h: Define __native_flush_tlb_global_irq_disabled()
      x86/microcode_intel_lib.c: Early update ucode on Intel's CPU
      x86/microcode_core_early.c: Define interfaces for early loading ucode
      x86/common.c: load ucode in 64 bit or show loading ucode info in 32 bit on AP
      x86/common.c: Make have_cpuid_p() a global function
      x86/microcode_intel.h: Define functions and macros for early loading ucode
      x86, doc: Documentation for early microcode loading
    c47f39e3
processor.h 24.3 KB