Kconfig (99809963c99e1ed868d9ebeb4a5e7ee1cbe0309f) | Kconfig (912985dce45ef18fcdd9f5439fef054e0e22302a) |
---|---|
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 --- 8 unchanged lines hidden (view full) --- 17 18### Arch settings 19config X86 20 def_bool y 21 select HAVE_UNSTABLE_SCHED_CLOCK 22 select HAVE_IDE 23 select HAVE_OPROFILE 24 select HAVE_IOREMAP_PROT | 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 --- 8 unchanged lines hidden (view full) --- 17 18### Arch settings 19config X86 20 def_bool y 21 select HAVE_UNSTABLE_SCHED_CLOCK 22 select HAVE_IDE 23 select HAVE_OPROFILE 24 select HAVE_IOREMAP_PROT |
25 select HAVE_GET_USER_PAGES_FAST | |
26 select HAVE_KPROBES 27 select ARCH_WANT_OPTIONAL_GPIOLIB 28 select HAVE_KRETPROBES 29 select HAVE_DYNAMIC_FTRACE 30 select HAVE_FTRACE 31 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64) 32 select HAVE_ARCH_KGDB if !X86_VOYAGER 33 select HAVE_GENERIC_DMA_COHERENT if X86_32 --- 996 unchanged lines hidden (view full) --- 1030 depends on X86_32 && (DISCONTIGMEM || SPARSEMEM) 1031 1032config HAVE_ARCH_ALLOC_REMAP 1033 def_bool y 1034 depends on X86_32 && NUMA 1035 1036config ARCH_FLATMEM_ENABLE 1037 def_bool y | 25 select HAVE_KPROBES 26 select ARCH_WANT_OPTIONAL_GPIOLIB 27 select HAVE_KRETPROBES 28 select HAVE_DYNAMIC_FTRACE 29 select HAVE_FTRACE 30 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64) 31 select HAVE_ARCH_KGDB if !X86_VOYAGER 32 select HAVE_GENERIC_DMA_COHERENT if X86_32 --- 996 unchanged lines hidden (view full) --- 1029 depends on X86_32 && (DISCONTIGMEM || SPARSEMEM) 1030 1031config HAVE_ARCH_ALLOC_REMAP 1032 def_bool y 1033 depends on X86_32 && NUMA 1034 1035config ARCH_FLATMEM_ENABLE 1036 def_bool y |
1038 depends on X86_32 && ARCH_SELECT_MEMORY_MODEL && !NUMA | 1037 depends on X86_32 && ARCH_SELECT_MEMORY_MODEL && X86_PC && !NUMA |
1039 1040config ARCH_DISCONTIGMEM_ENABLE 1041 def_bool y 1042 depends on NUMA && X86_32 1043 1044config ARCH_DISCONTIGMEM_DEFAULT 1045 def_bool y 1046 depends on NUMA && X86_32 1047 1048config ARCH_SPARSEMEM_DEFAULT 1049 def_bool y 1050 depends on X86_64 1051 1052config ARCH_SPARSEMEM_ENABLE 1053 def_bool y | 1038 1039config ARCH_DISCONTIGMEM_ENABLE 1040 def_bool y 1041 depends on NUMA && X86_32 1042 1043config ARCH_DISCONTIGMEM_DEFAULT 1044 def_bool y 1045 depends on NUMA && X86_32 1046 1047config ARCH_SPARSEMEM_DEFAULT 1048 def_bool y 1049 depends on X86_64 1050 1051config ARCH_SPARSEMEM_ENABLE 1052 def_bool y |
1054 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_PC) || X86_GENERICARCH | 1053 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_PC) |
1055 select SPARSEMEM_STATIC if X86_32 1056 select SPARSEMEM_VMEMMAP_ENABLE if X86_64 1057 1058config ARCH_SELECT_MEMORY_MODEL 1059 def_bool y 1060 depends on ARCH_SPARSEMEM_ENABLE 1061 1062config ARCH_MEMORY_PROBE --- 303 unchanged lines hidden (view full) --- 1366 compiled for and run from there. The address for which kernel is 1367 compiled already meets above alignment restrictions. Hence the 1368 end result is that kernel runs from a physical address meeting 1369 above alignment restrictions. 1370 1371 Don't change this unless you know what you are doing. 1372 1373config HOTPLUG_CPU | 1054 select SPARSEMEM_STATIC if X86_32 1055 select SPARSEMEM_VMEMMAP_ENABLE if X86_64 1056 1057config ARCH_SELECT_MEMORY_MODEL 1058 def_bool y 1059 depends on ARCH_SPARSEMEM_ENABLE 1060 1061config ARCH_MEMORY_PROBE --- 303 unchanged lines hidden (view full) --- 1365 compiled for and run from there. The address for which kernel is 1366 compiled already meets above alignment restrictions. Hence the 1367 end result is that kernel runs from a physical address meeting 1368 above alignment restrictions. 1369 1370 Don't change this unless you know what you are doing. 1371 1372config HOTPLUG_CPU |
1374 bool "Support for hot-pluggable CPUs" 1375 depends on SMP && HOTPLUG && !X86_VOYAGER | 1373 bool "Support for suspend on SMP and hot-pluggable CPUs (EXPERIMENTAL)" 1374 depends on SMP && HOTPLUG && EXPERIMENTAL && !X86_VOYAGER |
1376 ---help--- | 1375 ---help--- |
1377 Say Y here to allow turning CPUs off and on. CPUs can be 1378 controlled through /sys/devices/system/cpu. 1379 ( Note: power management support will enable this option 1380 automatically on SMP systems. ) 1381 Say N if you want to disable CPU hotplug. | 1376 Say Y here to experiment with turning CPUs off and on, and to 1377 enable suspend on SMP systems. CPUs can be controlled through 1378 /sys/devices/system/cpu. 1379 Say N if you want to disable CPU hotplug and don't need to 1380 suspend. |
1382 1383config COMPAT_VDSO 1384 def_bool y 1385 prompt "Compat VDSO support" 1386 depends on X86_32 || IA32_EMULATION 1387 help 1388 Map the 32-bit VDSO to the predictable old-style address too. 1389 ---help--- --- 423 unchanged lines hidden --- | 1381 1382config COMPAT_VDSO 1383 def_bool y 1384 prompt "Compat VDSO support" 1385 depends on X86_32 || IA32_EMULATION 1386 help 1387 Map the 32-bit VDSO to the predictable old-style address too. 1388 ---help--- --- 423 unchanged lines hidden --- |