aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig22
1 files changed, 10 insertions, 12 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index f7a27fdb5098..63c0431daa3a 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -225,7 +225,7 @@ config ARCH_SUPPORTS_DEBUG_PAGEALLOC
225 225
226config HAVE_INTEL_TXT 226config HAVE_INTEL_TXT
227 def_bool y 227 def_bool y
228 depends on EXPERIMENTAL && INTEL_IOMMU && ACPI 228 depends on INTEL_IOMMU && ACPI
229 229
230config X86_32_SMP 230config X86_32_SMP
231 def_bool y 231 def_bool y
@@ -642,7 +642,7 @@ config PARAVIRT
642 642
643config PARAVIRT_SPINLOCKS 643config PARAVIRT_SPINLOCKS
644 bool "Paravirtualization layer for spinlocks" 644 bool "Paravirtualization layer for spinlocks"
645 depends on PARAVIRT && SMP && EXPERIMENTAL 645 depends on PARAVIRT && SMP
646 ---help--- 646 ---help---
647 Paravirtualized spinlocks allow a pvops backend to replace the 647 Paravirtualized spinlocks allow a pvops backend to replace the
648 spinlock implementation with something virtualization-friendly 648 spinlock implementation with something virtualization-friendly
@@ -754,7 +754,7 @@ config GART_IOMMU
754config CALGARY_IOMMU 754config CALGARY_IOMMU
755 bool "IBM Calgary IOMMU support" 755 bool "IBM Calgary IOMMU support"
756 select SWIOTLB 756 select SWIOTLB
757 depends on X86_64 && PCI && EXPERIMENTAL 757 depends on X86_64 && PCI
758 ---help--- 758 ---help---
759 Support for hardware IOMMUs in IBM's xSeries x366 and x460 759 Support for hardware IOMMUs in IBM's xSeries x366 and x460
760 systems. Needed to run systems with more than 3GB of memory 760 systems. Needed to run systems with more than 3GB of memory
@@ -796,7 +796,7 @@ config IOMMU_HELPER
796 796
797config MAXSMP 797config MAXSMP
798 bool "Enable Maximum number of SMP Processors and NUMA Nodes" 798 bool "Enable Maximum number of SMP Processors and NUMA Nodes"
799 depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL 799 depends on X86_64 && SMP && DEBUG_KERNEL
800 select CPUMASK_OFFSTACK 800 select CPUMASK_OFFSTACK
801 ---help--- 801 ---help---
802 Enable maximum number of CPUS and NUMA Nodes for this architecture. 802 Enable maximum number of CPUS and NUMA Nodes for this architecture.
@@ -1132,7 +1132,6 @@ config HIGHMEM64G
1132endchoice 1132endchoice
1133 1133
1134choice 1134choice
1135 depends on EXPERIMENTAL
1136 prompt "Memory split" if EXPERT 1135 prompt "Memory split" if EXPERT
1137 default VMSPLIT_3G 1136 default VMSPLIT_3G
1138 depends on X86_32 1137 depends on X86_32
@@ -1209,7 +1208,7 @@ config DIRECT_GBPAGES
1209config NUMA 1208config NUMA
1210 bool "Numa Memory Allocation and Scheduler Support" 1209 bool "Numa Memory Allocation and Scheduler Support"
1211 depends on SMP 1210 depends on SMP
1212 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) 1211 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI))
1213 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) 1212 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP)
1214 ---help--- 1213 ---help---
1215 Enable NUMA (Non Uniform Memory Access) support. 1214 Enable NUMA (Non Uniform Memory Access) support.
@@ -1304,7 +1303,7 @@ config ARCH_DISCONTIGMEM_DEFAULT
1304 1303
1305config ARCH_SPARSEMEM_ENABLE 1304config ARCH_SPARSEMEM_ENABLE
1306 def_bool y 1305 def_bool y
1307 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_32) || X86_32_NON_STANDARD 1306 depends on X86_64 || NUMA || X86_32 || X86_32_NON_STANDARD
1308 select SPARSEMEM_STATIC if X86_32 1307 select SPARSEMEM_STATIC if X86_32
1309 select SPARSEMEM_VMEMMAP_ENABLE if X86_64 1308 select SPARSEMEM_VMEMMAP_ENABLE if X86_64
1310 1309
@@ -1618,8 +1617,7 @@ config CRASH_DUMP
1618 For more details see Documentation/kdump/kdump.txt 1617 For more details see Documentation/kdump/kdump.txt
1619 1618
1620config KEXEC_JUMP 1619config KEXEC_JUMP
1621 bool "kexec jump (EXPERIMENTAL)" 1620 bool "kexec jump"
1622 depends on EXPERIMENTAL
1623 depends on KEXEC && HIBERNATION 1621 depends on KEXEC && HIBERNATION
1624 ---help--- 1622 ---help---
1625 Jump between original kernel and kexeced kernel and invoke 1623 Jump between original kernel and kexeced kernel and invoke
@@ -2063,7 +2061,7 @@ config PCI_MMCONFIG
2063 2061
2064config PCI_CNB20LE_QUIRK 2062config PCI_CNB20LE_QUIRK
2065 bool "Read CNB20LE Host Bridge Windows" if EXPERT 2063 bool "Read CNB20LE Host Bridge Windows" if EXPERT
2066 depends on PCI && EXPERIMENTAL 2064 depends on PCI
2067 help 2065 help
2068 Read the PCI windows out of the CNB20LE host bridge. This allows 2066 Read the PCI windows out of the CNB20LE host bridge. This allows
2069 PCI hotplug to work on systems with the CNB20LE chipset which do 2067 PCI hotplug to work on systems with the CNB20LE chipset which do
@@ -2267,8 +2265,8 @@ config IA32_AOUT
2267 Support old a.out binaries in the 32bit emulation. 2265 Support old a.out binaries in the 32bit emulation.
2268 2266
2269config X86_X32 2267config X86_X32
2270 bool "x32 ABI for 64-bit mode (EXPERIMENTAL)" 2268 bool "x32 ABI for 64-bit mode"
2271 depends on X86_64 && IA32_EMULATION && EXPERIMENTAL 2269 depends on X86_64 && IA32_EMULATION
2272 ---help--- 2270 ---help---
2273 Include code to run binaries for the x32 native 32-bit ABI 2271 Include code to run binaries for the x32 native 32-bit ABI
2274 for 64-bit processors. An x32 process gets access to the 2272 for 64-bit processors. An x32 process gets access to the