Merge branch 'x86-platform-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
[muen/linux.git] / arch / x86 / Kconfig
index 285b5d6a5ea5ee979bdd243527bbb863a3750a43..0a0580f2413d2386c79942bc51a16022e6369960 100644 (file)
@@ -119,6 +119,7 @@ config X86
        select HAVE_ARCH_AUDITSYSCALL
        select HAVE_ARCH_HUGE_VMAP              if X86_64 || X86_PAE
        select HAVE_ARCH_JUMP_LABEL
+       select HAVE_ARCH_JUMP_LABEL_RELATIVE
        select HAVE_ARCH_KASAN                  if X86_64
        select HAVE_ARCH_KGDB
        select HAVE_ARCH_MMAP_RND_BITS          if MMU
@@ -447,7 +448,6 @@ config RETPOLINE
 
 config INTEL_RDT
        bool "Intel Resource Director Technology support"
-       default n
        depends on X86 && CPU_SUP_INTEL
        select KERNFS
        help
@@ -523,6 +523,7 @@ config X86_VSMP
        bool "ScaleMP vSMP"
        select HYPERVISOR_GUEST
        select PARAVIRT
+       select PARAVIRT_XXL
        depends on X86_64 && PCI
        depends on X86_EXTENDED_PLATFORM
        depends on SMP
@@ -701,7 +702,6 @@ config STA2X11
        select SWIOTLB
        select MFD_STA2X11
        select GPIOLIB
-       default n
        ---help---
          This adds support for boards based on the STA2X11 IO-Hub,
          a.k.a. "ConneXt". The chip is used in place of the standard
@@ -754,6 +754,9 @@ config PARAVIRT
          over full virtualization.  However, when run without a hypervisor
          the kernel is theoretically slower and slightly larger.
 
+config PARAVIRT_XXL
+       bool
+
 config PARAVIRT_DEBUG
        bool "paravirt-ops debugging"
        depends on PARAVIRT && DEBUG_KERNEL
@@ -799,7 +802,6 @@ config KVM_GUEST
 config KVM_DEBUG_FS
        bool "Enable debug information for KVM Guests in debugfs"
        depends on KVM_GUEST && DEBUG_FS
-       default n
        ---help---
          This option enables collection of various statistics for KVM guest.
          Statistics are displayed in debugfs filesystem. Enabling this option
@@ -808,7 +810,6 @@ config KVM_DEBUG_FS
 config PARAVIRT_TIME_ACCOUNTING
        bool "Paravirtual steal time accounting"
        depends on PARAVIRT
-       default n
        ---help---
          Select this option to enable fine granularity task steal time
          accounting. Time spent executing other tasks in parallel with
@@ -1168,7 +1169,6 @@ source "arch/x86/events/Kconfig"
 
 config X86_LEGACY_VM86
        bool "Legacy VM86 support"
-       default n
        depends on X86_32
        ---help---
          This option allows user programs to put the CPU into V8086
@@ -1491,6 +1491,14 @@ config X86_DIRECT_GBPAGES
          supports them), so don't confuse the user by printing
          that we have them enabled.
 
+config X86_CPA_STATISTICS
+       bool "Enable statistic for Change Page Attribute"
+       depends on DEBUG_FS
+       ---help---
+         Expose statistics about the Change Page Attribute mechanims, which
+         helps to determine the effectivness of preserving large and huge
+         page mappings when mapping protections are changed.
+
 config ARCH_HAS_MEM_ENCRYPT
        def_bool y
 
@@ -2220,7 +2228,6 @@ config HOTPLUG_CPU
 
 config BOOTPARAM_HOTPLUG_CPU0
        bool "Set default setting of cpu0_hotpluggable"
-       default n
        depends on HOTPLUG_CPU
        ---help---
          Set whether default state of cpu0_hotpluggable is on or off.
@@ -2422,7 +2429,7 @@ menu "Power management and ACPI options"
 
 config ARCH_HIBERNATION_HEADER
        def_bool y
-       depends on X86_64 && HIBERNATION
+       depends on HIBERNATION
 
 source "kernel/power/Kconfig"
 
@@ -2824,7 +2831,6 @@ source "drivers/pcmcia/Kconfig"
 config RAPIDIO
        tristate "RapidIO support"
        depends on PCI
-       default n
        help
          If enabled this option will include drivers and the core
          infrastructure code to support RapidIO interconnect devices.