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()
Showing
- arch/x86/Kconfig.debug 1 addition, 1 deletionarch/x86/Kconfig.debug
- arch/x86/entry/entry_32.S 42 additions, 1 deletionarch/x86/entry/entry_32.S
- arch/x86/include/asm/cpu_entry_area.h 12 additions, 0 deletionsarch/x86/include/asm/cpu_entry_area.h
- arch/x86/include/asm/doublefault.h 13 additions, 0 deletionsarch/x86/include/asm/doublefault.h
- arch/x86/include/asm/fpu/internal.h 1 addition, 1 deletionarch/x86/include/asm/fpu/internal.h
- arch/x86/include/asm/pgtable_32_types.h 4 additions, 3 deletionsarch/x86/include/asm/pgtable_32_types.h
- arch/x86/include/asm/processor.h 0 additions, 2 deletionsarch/x86/include/asm/processor.h
- arch/x86/include/asm/traps.h 3 additions, 0 deletionsarch/x86/include/asm/traps.h
- arch/x86/kernel/Makefile 3 additions, 1 deletionarch/x86/kernel/Makefile
- arch/x86/kernel/cpu/common.c 2 additions, 10 deletionsarch/x86/kernel/cpu/common.c
- arch/x86/kernel/doublefault.c 0 additions, 86 deletionsarch/x86/kernel/doublefault.c
- arch/x86/kernel/doublefault_32.c 136 additions, 0 deletionsarch/x86/kernel/doublefault_32.c
- arch/x86/kernel/dumpstack_32.c 30 additions, 0 deletionsarch/x86/kernel/dumpstack_32.c
- arch/x86/kernel/process.c 26 additions, 26 deletionsarch/x86/kernel/process.c
- arch/x86/kernel/ptrace.c 24 additions, 12 deletionsarch/x86/kernel/ptrace.c
- arch/x86/kernel/traps.c 20 additions, 11 deletionsarch/x86/kernel/traps.c
- arch/x86/mm/cpu_entry_area.c 13 additions, 1 deletionarch/x86/mm/cpu_entry_area.c
- arch/x86/mm/fault.c 1 addition, 1 deletionarch/x86/mm/fault.c
- arch/x86/mm/pat_interval.c 6 additions, 6 deletionsarch/x86/mm/pat_interval.c
- drivers/misc/lkdtm/bugs.c 39 additions, 0 deletionsdrivers/misc/lkdtm/bugs.c
Please register or sign in to comment