• 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
Name
Last commit
Last update
Documentation Loading commit data...
LICENSES Loading commit data...
arch Loading commit data...
block Loading commit data...
certs Loading commit data...
crypto Loading commit data...
drivers Loading commit data...
firmware Loading commit data...
fs Loading commit data...
include Loading commit data...
init Loading commit data...
ipc Loading commit data...
kernel Loading commit data...
lib Loading commit data...
mm Loading commit data...
net Loading commit data...
samples Loading commit data...
scripts Loading commit data...
security Loading commit data...
sound Loading commit data...
tools Loading commit data...
usr Loading commit data...
virt Loading commit data...
.cocciconfig Loading commit data...
.get_maintainer.ignore Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
Kbuild Loading commit data...
Kconfig Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...