Kconfig (da85f865b1dcec0853c48b763ed312441ce0c7df) | Kconfig (fd51b2d7d5df932767b89e00d0871a38a2c53e74) |
---|---|
1# x86 configuration 2mainmenu "Linux Kernel Configuration for x86" 3 4# Select 32 or 64 bit 5config 64BIT 6 bool "64-bit kernel" if ARCH = "x86" 7 default ARCH = "x86_64" 8 help --- 14 unchanged lines hidden (view full) --- 23 select HAVE_IDE 24 select HAVE_OPROFILE 25 select HAVE_IOREMAP_PROT 26 select HAVE_KPROBES 27 select ARCH_WANT_OPTIONAL_GPIOLIB 28 select HAVE_KRETPROBES 29 select HAVE_FTRACE_MCOUNT_RECORD 30 select HAVE_DYNAMIC_FTRACE | 1# x86 configuration 2mainmenu "Linux Kernel Configuration for x86" 3 4# Select 32 or 64 bit 5config 64BIT 6 bool "64-bit kernel" if ARCH = "x86" 7 default ARCH = "x86_64" 8 help --- 14 unchanged lines hidden (view full) --- 23 select HAVE_IDE 24 select HAVE_OPROFILE 25 select HAVE_IOREMAP_PROT 26 select HAVE_KPROBES 27 select ARCH_WANT_OPTIONAL_GPIOLIB 28 select HAVE_KRETPROBES 29 select HAVE_FTRACE_MCOUNT_RECORD 30 select HAVE_DYNAMIC_FTRACE |
31 select HAVE_FUNCTION_TRACER | 31 select HAVE_FTRACE |
32 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64) 33 select HAVE_ARCH_KGDB if !X86_VOYAGER 34 select HAVE_ARCH_TRACEHOOK 35 select HAVE_GENERIC_DMA_COHERENT if X86_32 36 select HAVE_EFFICIENT_UNALIGNED_ACCESS 37 38config ARCH_DEFCONFIG 39 string --- 186 unchanged lines hidden (view full) --- 226 Management" code will be disabled if you say Y here. 227 228 See also <file:Documentation/i386/IO-APIC.txt>, 229 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at 230 <http://www.tldp.org/docs.html#howto>. 231 232 If you don't know what to do here, say N. 233 | 32 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64) 33 select HAVE_ARCH_KGDB if !X86_VOYAGER 34 select HAVE_ARCH_TRACEHOOK 35 select HAVE_GENERIC_DMA_COHERENT if X86_32 36 select HAVE_EFFICIENT_UNALIGNED_ACCESS 37 38config ARCH_DEFCONFIG 39 string --- 186 unchanged lines hidden (view full) --- 226 Management" code will be disabled if you say Y here. 227 228 See also <file:Documentation/i386/IO-APIC.txt>, 229 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at 230 <http://www.tldp.org/docs.html#howto>. 231 232 If you don't know what to do here, say N. 233 |
234config X86_HAS_BOOT_CPU_ID 235 def_bool y 236 depends on X86_VOYAGER 237 | |
238config X86_FIND_SMP_CONFIG 239 def_bool y 240 depends on X86_MPPARSE || X86_VOYAGER 241 242if ACPI 243config X86_MPPARSE 244 def_bool y 245 bool "Enable MPS table" --- 704 unchanged lines hidden (view full) --- 950 has the cost of more pagetable lookup overhead, and also 951 consumes more pagetable space per process. 952 953config ARCH_PHYS_ADDR_T_64BIT 954 def_bool X86_64 || X86_PAE 955 956# Common NUMA Features 957config NUMA | 234config X86_FIND_SMP_CONFIG 235 def_bool y 236 depends on X86_MPPARSE || X86_VOYAGER 237 238if ACPI 239config X86_MPPARSE 240 def_bool y 241 bool "Enable MPS table" --- 704 unchanged lines hidden (view full) --- 946 has the cost of more pagetable lookup overhead, and also 947 consumes more pagetable space per process. 948 949config ARCH_PHYS_ADDR_T_64BIT 950 def_bool X86_64 || X86_PAE 951 952# Common NUMA Features 953config NUMA |
958 bool "Numa Memory Allocation and Scheduler Support (EXPERIMENTAL)" | 954 bool "Numa Memory Allocation and Scheduler Support" |
959 depends on SMP 960 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) 961 default n if X86_PC 962 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) 963 help 964 Enable NUMA (Non Uniform Memory Access) support. | 955 depends on SMP 956 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) 957 default n if X86_PC 958 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) 959 help 960 Enable NUMA (Non Uniform Memory Access) support. |
961 |
|
965 The kernel will try to allocate memory used by a CPU on the 966 local memory controller of the CPU and add some more 967 NUMA awareness to the kernel. 968 | 962 The kernel will try to allocate memory used by a CPU on the 963 local memory controller of the CPU and add some more 964 NUMA awareness to the kernel. 965 |
969 For 32-bit this is currently highly experimental and should be only 970 used for kernel development. It might also cause boot failures. 971 For 64-bit this is recommended on all multiprocessor Opteron systems. 972 If the system is EM64T, you should say N unless your system is 973 EM64T NUMA. | 966 For 64-bit this is recommended if the system is Intel Core 7i 967 (or later), AMD Opteron, or EM64T NUMA. |
974 | 968 |
969 For 32-bit this is only needed on (rare) 32-bit-only platforms 970 that support NUMA topologies, such as NUMAQ / Summit, or if you 971 boot a 32-bit kernel on a 64-bit NUMA platform. 972 973 Otherwise, you should say N. 974 |
|
975comment "NUMA (Summit) requires SMP, 64GB highmem support, ACPI" 976 depends on X86_32 && X86_SUMMIT && (!HIGHMEM64G || !ACPI) 977 978config K8_NUMA 979 def_bool y 980 prompt "Old style AMD Opteron NUMA detection" 981 depends on X86_64 && NUMA && PCI 982 help --- 506 unchanged lines hidden (view full) --- 1489config ARCH_ENABLE_MEMORY_HOTPLUG 1490 def_bool y 1491 depends on X86_64 || (X86_32 && HIGHMEM) 1492 1493config HAVE_ARCH_EARLY_PFN_TO_NID 1494 def_bool X86_64 1495 depends on NUMA 1496 | 975comment "NUMA (Summit) requires SMP, 64GB highmem support, ACPI" 976 depends on X86_32 && X86_SUMMIT && (!HIGHMEM64G || !ACPI) 977 978config K8_NUMA 979 def_bool y 980 prompt "Old style AMD Opteron NUMA detection" 981 depends on X86_64 && NUMA && PCI 982 help --- 506 unchanged lines hidden (view full) --- 1489config ARCH_ENABLE_MEMORY_HOTPLUG 1490 def_bool y 1491 depends on X86_64 || (X86_32 && HIGHMEM) 1492 1493config HAVE_ARCH_EARLY_PFN_TO_NID 1494 def_bool X86_64 1495 depends on NUMA 1496 |
1497menu "Power management and ACPI options" | 1497menu "Power management options" |
1498 depends on !X86_VOYAGER 1499 1500config ARCH_HIBERNATION_HEADER 1501 def_bool y 1502 depends on X86_64 && HIBERNATION 1503 1504source "kernel/power/Kconfig" 1505 --- 408 unchanged lines hidden --- | 1498 depends on !X86_VOYAGER 1499 1500config ARCH_HIBERNATION_HEADER 1501 def_bool y 1502 depends on X86_64 && HIBERNATION 1503 1504source "kernel/power/Kconfig" 1505 --- 408 unchanged lines hidden --- |