Linux/linux e5b3fc1arch/x86 Kconfig.debug, arch/x86/entry entry_32.S

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

Pull x86 fixes from Ingo Molnar:
 "Various fixes:

   - Fix the PAT performance regression that downgraded write-combining
     device memory regions to uncached.

   - There's been a number of bugs in 32-bit double fault handling -
     hopefully all fixed now.

   - Fix an LDT crash

   - Fix an FPU over-optimization that broke with GCC9 code
     optimizations.

   - Misc cleanups"

* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/mm/pat: Fix off-by-one bugs in interval tree search
  x86/ioperm: Save an indentation level in tss_update_io_bitmap()
  x86/fpu: Don't cache access to fpu_fpregs_owner_ctx
  x86/entry/32: Remove unused 'restore_all_notrace' local label
  x86/ptrace: Document FSBASE and GSBASE ABI oddities
  x86/ptrace: Remove set_segment_reg() implementations for current
  x86/traps: die() instead of panicking on a double fault
  x86/doublefault/32: Rewrite the x86_32 #DF handler and unify with 64-bit
  x86/doublefault/32: Move #DF stack and TSS to cpu_entry_area
  x86/doublefault/32: Rename doublefault.c to doublefault_32.c
  x86/traps: Disentangle the 32-bit and 64-bit doublefault code
  lkdtm: Add a DOUBLE_FAULT crash type on x86
  selftests/x86/single_step_syscall: Check SYSENTER directly
  x86/mm/32: Sync only to VMALLOC_END in vmalloc_sync_all()
DeltaFile
+136-0arch/x86/kernel/doublefault_32.c
+86-10tools/testing/selftests/x86/single_step_syscall.c
+0-86arch/x86/kernel/doublefault.c
+27-27arch/x86/kernel/process.c
+42-1arch/x86/entry/entry_32.S
+39-0drivers/misc/lkdtm/bugs.c
+24-12arch/x86/kernel/ptrace.c
+20-11arch/x86/kernel/traps.c
+30-0arch/x86/kernel/dumpstack_32.c
+13-1arch/x86/mm/cpu_entry_area.c
+13-0arch/x86/include/asm/doublefault.h
+12-0arch/x86/include/asm/cpu_entry_area.h
+2-10arch/x86/kernel/cpu/common.c
+6-6arch/x86/mm/pat_interval.c
+4-3arch/x86/include/asm/pgtable_32_types.h
+3-1arch/x86/kernel/Makefile
+3-0arch/x86/include/asm/traps.h
+3-0drivers/misc/lkdtm/core.c
+3-0drivers/misc/lkdtm/lkdtm.h
+1-1arch/x86/include/asm/fpu/internal.h
+0-2arch/x86/include/asm/processor.h
+1-1arch/x86/mm/fault.c
+1-1arch/x86/Kconfig.debug
+469-17323 files

UnifiedSplitRaw