Linux/linux 583dbadarch/x86/include/asm insn.h cpufeature.h, arch/x86/kernel machine_kexec_32.c machine_kexec_64.c

Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull core fixes from Thomas Gleixner:

 - Unbreak the BPF compilation which got broken by the unconditional
   requirement of asm-goto, which is not supported by clang.

 - Prevent probing on exception masking instructions in uprobes and
   kprobes to avoid the issues of the delayed exceptions instead of
   having an ugly workaround.

 - Prevent a double free_page() in the error path of do_kexec_load()

 - A set of objtool updates addressing various issues mostly related to
   switch tables and the noreturn detection for recursive sibling calls

 - Header sync for tools.

* 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  objtool: Detect RIP-relative switch table references, part 2
  objtool: Detect RIP-relative switch table references
  objtool: Support GCC 8 switch tables
  objtool: Support GCC 8's cold subfunctions
  objtool: Fix "noreturn" detection for recursive sibling calls
  objtool, kprobes/x86: Sync the latest <asm/insn.h> header with tools/objtool/arch/x86/include/asm/insn.h
  x86/cpufeature: Guard asm_volatile_goto usage for BPF compilation
  uprobes/x86: Prohibit probing on MOV SS instruction
  kprobes/x86: Prohibit probing on exception masking instructions
  x86/kexec: Avoid double free_page() upon do_kexec_load() failure
DeltaFile
+95-72tools/objtool/check.c
+40-2tools/objtool/elf.c
+18-0arch/x86/include/asm/insn.h
+18-0tools/objtool/arch/x86/include/asm/insn.h
+15-0arch/x86/include/asm/cpufeature.h
+5-1arch/x86/kernel/machine_kexec_32.c
+4-1arch/x86/kernel/machine_kexec_64.c
+4-0arch/x86/kernel/uprobes.c
+4-0arch/x86/kernel/kprobes/core.c
+1-1samples/bpf/Makefile
+2-0tools/objtool/elf.h
+206-7711 files

UnifiedSplitRaw