Re: [GIT pull] x86 fixes for 4.20

2018-11-11 Thread pr-tracker-bot
The pull request you sent on Sun, 11 Nov 2018 09:11:09 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-urgent-for-linus

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b6df7b6db1c1837fc9eada74ed561cbfe7746755

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker


[GIT pull] x86 fixes for 4.20

2018-11-11 Thread Thomas Gleixner
Linus,

please pull the latest x86-urgent-for-linus git tree from:

   git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git 
x86-urgent-for-linus

A set of x86 fixes:

  - Cure the LDT remapping to user space on 5 level paging which ended up
in the KASLR space

  - Remove LDT mapping before freeing the LDT pages

  - Make NFIT MCE handling more robust

  - Unbreak the VSMP build by removing the dependency on paravirt ops

  - Support broken PIT emulation on  Microsoft hyperV

  - Don't trace vmware_sched_clock() to avoid tracer recursion

  - Remove -pipe from KBUILD CFLAGS which breaks clang and is also slower
on GCC

  - Trivial coding style and typo fixes


Thanks,

tglx

-->
Eial Czerwacki (1):
  x86/vsmp: Remove dependency on pv_irq_ops

Kirill A. Shutemov (3):
  x86/mm: Move LDT remap out of KASLR region on 5-level paging
  x86/ldt: Unmap PTEs for the slot before freeing LDT pages
  x86/ldt: Remove unused variable in map_ldt_struct()

Michael Kelley (2):
  clockevents/drivers/i8253: Add support for PIT shutdown quirk
  x86/hyper-v: Enable PIT shutdown quirk

Nathan Chancellor (1):
  x86/build: Remove -pipe from KBUILD_CFLAGS

Randy Dunlap (1):
  Documentation/x86: Fix typo in zero-page.txt

Steven Rostedt (VMware) (1):
  x86/cpu/vmware: Do not trace vmware_sched_clock()

Vishal Verma (2):
  acpi/nfit, x86/mce: Handle only uncorrectable machine checks
  acpi/nfit, x86/mce: Validate a MCE's address before using it

Yi Wang (1):
  x86/hyper-v: Fix indentation in hv_do_fast_hypercall16()


 Documentation/x86/x86_64/mm.txt | 34 ++---
 Documentation/x86/zero-page.txt |  2 +-
 arch/x86/Kconfig|  1 -
 arch/x86/Makefile   |  4 +-
 arch/x86/include/asm/mce.h  |  2 +
 arch/x86/include/asm/mshyperv.h |  2 +-
 arch/x86/include/asm/page_64_types.h| 12 +++--
 arch/x86/include/asm/pgtable_64_types.h |  4 +-
 arch/x86/kernel/cpu/mcheck/mce.c|  6 ++-
 arch/x86/kernel/cpu/mshyperv.c  | 11 +
 arch/x86/kernel/cpu/vmware.c|  2 +-
 arch/x86/kernel/ldt.c   | 59 ++-
 arch/x86/kernel/vsmp_64.c   | 84 +++--
 arch/x86/xen/mmu_pv.c   |  6 +--
 drivers/acpi/nfit/mce.c |  8 +++-
 drivers/clocksource/i8253.c | 14 +-
 include/linux/i8253.h   |  1 +
 17 files changed, 114 insertions(+), 138 deletions(-)

diff --git a/Documentation/x86/x86_64/mm.txt b/Documentation/x86/x86_64/mm.txt
index 733da436..804f9426ed17 100644
--- a/Documentation/x86/x86_64/mm.txt
+++ b/Documentation/x86/x86_64/mm.txt
@@ -34,23 +34,24 @@ 
__||__|_|___
 
|___
   ||  | |
  8000 | -128TB | 87ff |8 TB | ... guard hole, 
also reserved for hypervisor
- 8800 | -120TB | c7ff |   64 TB | direct mapping 
of all physical memory (page_offset_base)
- c800 |  -56TB | c8ff |1 TB | ... unused hole
+ 8800 | -120TB | 887f |  0.5 TB | LDT remap for PTI
+ 8880 | -119.5  TB | c87f |   64 TB | direct mapping 
of all physical memory (page_offset_base)
+ c880 |  -55.5  TB | c8ff |  0.5 TB | ... unused hole
  c900 |  -55TB | e8ff |   32 TB | vmalloc/ioremap 
space (vmalloc_base)
  e900 |  -23TB | e9ff |1 TB | ... unused hole
  ea00 |  -22TB | eaff |1 TB | virtual memory 
map (vmemmap_base)
  eb00 |  -21TB | ebff |1 TB | ... unused hole
  ec00 |  -20TB | fbff |   16 TB | KASAN shadow 
memory
- fc00 |   -4TB | fdff |2 TB | ... unused hole
-  ||  | | vaddr_end for 
KASLR
- fe00 |   -2TB | fe7f |  0.5 TB | cpu_entry_area 
mapping
- fe80 |   -1.5  TB | feff |  0.5 TB | LDT remap for PTI
- ff00 |   -1TB | ff7f |  0.5 TB | %esp fixup stacks
 
__||__|_|
 |
-| Identical layout 
to the 47-bit one from here on:
+| Identical layout 
to the 56-bit one from here on:
 
|