Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 16 May 2019 18:02:27 +0000 (11:02 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 16 May 2019 18:02:27 +0000 (11:02 -0700)
Pull x86 fixes from Ingo Molnar:
 "Misc fixes and updates:

   - a handful of MDS documentation/comment updates

   - a cleanup related to hweight interfaces

   - a SEV guest fix for large pages

   - a kprobes LTO fix

   - and a final cleanup commit for vDSO HPET support removal"

* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/speculation/mds: Improve CPU buffer clear documentation
  x86/speculation/mds: Revert CPU buffer clear on double fault exit
  x86/kconfig: Disable CONFIG_GENERIC_HWEIGHT and remove __HAVE_ARCH_SW_HWEIGHT
  x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page
  x86/kprobes: Make trampoline_handler() global and visible
  x86/vdso: Remove hpet_page from vDSO

1  2 
arch/x86/Kconfig

diff --combined arch/x86/Kconfig
@@@ -31,17 -31,6 +31,17 @@@ config X86_6
        select SWIOTLB
        select ARCH_HAS_SYSCALL_WRAPPER
  
 +config FORCE_DYNAMIC_FTRACE
 +      def_bool y
 +      depends on X86_32
 +      depends on FUNCTION_TRACER
 +      select DYNAMIC_FTRACE
 +      help
 +       We keep the static function tracing (!DYNAMIC_FTRACE) around
 +       in order to test the non static function tracing in the
 +       generic code, as other architectures still use it. But we
 +       only need to keep it around for x86_64. No need to keep it
 +       for x86_32. For x86_32, force DYNAMIC_FTRACE. 
  #
  # Arch settings
  #
@@@ -270,9 -259,6 +270,6 @@@ config GENERIC_BU
  config GENERIC_BUG_RELATIVE_POINTERS
        bool
  
- config GENERIC_HWEIGHT
-       def_bool y
  config ARCH_MAY_HAVE_PC_FDC
        def_bool y
        depends on ISA_DMA_API