• Linus Torvalds's avatar
    Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ed58d66f
    Linus Torvalds authored
    Pull x86/pti updates from Thomas Gleixner:
     "Yet another pile of melted spectrum related updates:
    
       - Drop native vsyscall support finally as it causes more trouble than
         benefit.
    
       - Make microcode loading more robust. There were a few issues
         especially related to late loading which are now surfacing because
         late loading of the IB* microcodes addressing spectre issues has
         become more widely used.
    
       - Simplify and robustify the syscall handling in the entry code
    
       - Prevent kprobes on the entry trampoline code which lead to kernel
         crashes when the probe hits before CR3 is updated
    
       - Don't check microcode versions when running on hypervisors as they
         are considered as lying anyway.
    
       - Fix the 32bit objtool build and a coment typo"
    
    * 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/kprobes: Fix kernel crash when probing .entry_trampoline code
      x86/pti: Fix a comment typo
      x86/microcode: Synchronize late microcode loading
      x86/microcode: Request microcode on the BSP
      x86/microcode/intel: Look into the patch cache first
      x86/microcode: Do not upload microcode if CPUs are offline
      x86/microcode/intel: Writeback and invalidate caches before updating microcode
      x86/microcode/intel: Check microcode revision before updating sibling threads
      x86/microcode: Get rid of struct apply_microcode_ctx
      x86/spectre_v2: Don't check microcode versions when running under hypervisors
      x86/vsyscall/64: Drop "native" vsyscalls
      x86/entry/64/compat: Save one instruction in entry_INT80_compat()
      x86/entry: Do not special-case clone(2) in compat entry
      x86/syscalls: Use COMPAT_SYSCALL_DEFINEx() macros for x86-only compat syscalls
      x86/syscalls: Use proper syscall definition for sys_ioperm()
      x86/entry: Remove stale syscall prototype
      x86/syscalls/32: Simplify $entry == $compat entries
      objtool: Fix 32-bit build
    ed58d66f
Kconfig 94.9 KB