Kconfig (e360adbe29241a0194e10e20595360dd7b98a2b3) Kconfig (e82b8e4ea4f3dffe6e7939f90e78da675fcc450e)
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---

--- 11 unchanged lines hidden (view full) ---

20 def_bool y
21 select HAVE_AOUT if X86_32
22 select HAVE_READQ
23 select HAVE_WRITEQ
24 select HAVE_UNSTABLE_SCHED_CLOCK
25 select HAVE_IDE
26 select HAVE_OPROFILE
27 select HAVE_PERF_EVENTS if (!M386 && !M486)
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---

--- 11 unchanged lines hidden (view full) ---

20 def_bool y
21 select HAVE_AOUT if X86_32
22 select HAVE_READQ
23 select HAVE_WRITEQ
24 select HAVE_UNSTABLE_SCHED_CLOCK
25 select HAVE_IDE
26 select HAVE_OPROFILE
27 select HAVE_PERF_EVENTS if (!M386 && !M486)
28 select HAVE_IRQ_WORK
29 select HAVE_IOREMAP_PROT
30 select HAVE_KPROBES
31 select ARCH_WANT_OPTIONAL_GPIOLIB
32 select ARCH_WANT_FRAME_POINTERS
33 select HAVE_DMA_ATTRS
34 select HAVE_KRETPROBES
35 select HAVE_OPTPROBES
36 select HAVE_FTRACE_MCOUNT_RECORD
28 select HAVE_IOREMAP_PROT
29 select HAVE_KPROBES
30 select ARCH_WANT_OPTIONAL_GPIOLIB
31 select ARCH_WANT_FRAME_POINTERS
32 select HAVE_DMA_ATTRS
33 select HAVE_KRETPROBES
34 select HAVE_OPTPROBES
35 select HAVE_FTRACE_MCOUNT_RECORD
37 select HAVE_C_RECORDMCOUNT
38 select HAVE_DYNAMIC_FTRACE
39 select HAVE_FUNCTION_TRACER
40 select HAVE_FUNCTION_GRAPH_TRACER
41 select HAVE_FUNCTION_GRAPH_FP_TEST
42 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
43 select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE
44 select HAVE_SYSCALL_TRACEPOINTS
45 select HAVE_KVM

--- 10 unchanged lines hidden (view full) ---

56 select HAVE_KERNEL_LZO
57 select HAVE_HW_BREAKPOINT
58 select HAVE_MIXED_BREAKPOINTS_REGS
59 select PERF_EVENTS
60 select HAVE_PERF_EVENTS_NMI
61 select ANON_INODES
62 select HAVE_ARCH_KMEMCHECK
63 select HAVE_USER_RETURN_NOTIFIER
36 select HAVE_DYNAMIC_FTRACE
37 select HAVE_FUNCTION_TRACER
38 select HAVE_FUNCTION_GRAPH_TRACER
39 select HAVE_FUNCTION_GRAPH_FP_TEST
40 select HAVE_FUNCTION_TRACE_MCOUNT_TEST
41 select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE
42 select HAVE_SYSCALL_TRACEPOINTS
43 select HAVE_KVM

--- 10 unchanged lines hidden (view full) ---

54 select HAVE_KERNEL_LZO
55 select HAVE_HW_BREAKPOINT
56 select HAVE_MIXED_BREAKPOINTS_REGS
57 select PERF_EVENTS
58 select HAVE_PERF_EVENTS_NMI
59 select ANON_INODES
60 select HAVE_ARCH_KMEMCHECK
61 select HAVE_USER_RETURN_NOTIFIER
64 select HAVE_ARCH_JUMP_LABEL
65 select HAVE_TEXT_POKE_SMP
66
67config INSTRUCTION_DECODER
68 def_bool (KPROBES || PERF_EVENTS)
69
70config OUTPUT_FORMAT
71 string
72 default "elf32-i386" if X86_32
73 default "elf64-x86-64" if X86_64

--- 720 unchanged lines hidden (view full) ---

794 def_bool y
795 prompt "Multi-core scheduler support"
796 depends on X86_HT
797 ---help---
798 Multi-core scheduler support improves the CPU scheduler's decision
799 making when dealing with multi-core CPU chips at a cost of slightly
800 increased overhead in some places. If unsure say N here.
801
62
63config INSTRUCTION_DECODER
64 def_bool (KPROBES || PERF_EVENTS)
65
66config OUTPUT_FORMAT
67 string
68 default "elf32-i386" if X86_32
69 default "elf64-x86-64" if X86_64

--- 720 unchanged lines hidden (view full) ---

790 def_bool y
791 prompt "Multi-core scheduler support"
792 depends on X86_HT
793 ---help---
794 Multi-core scheduler support improves the CPU scheduler's decision
795 making when dealing with multi-core CPU chips at a cost of slightly
796 increased overhead in some places. If unsure say N here.
797
798config IRQ_TIME_ACCOUNTING
799 bool "Fine granularity task level IRQ time accounting"
800 default n
801 ---help---
802 Select this option to enable fine granularity task irq time
803 accounting. This is done by reading a timestamp on each
804 transitions between softirq and hardirq state, so there can be a
805 small performance impact.
806
807 If in doubt, say N here.
808
802source "kernel/Kconfig.preempt"
803
804config X86_UP_APIC
805 bool "Local APIC support on uniprocessors"
806 depends on X86_32 && !SMP && !X86_32_NON_STANDARD
807 ---help---
808 A local APIC (Advanced Programmable Interrupt Controller) is an
809 integrated interrupt controller in the CPU. If you have a single-CPU

--- 1314 unchanged lines hidden (view full) ---

2124
2125endmenu
2126
2127
2128config HAVE_ATOMIC_IOMAP
2129 def_bool y
2130 depends on X86_32
2131
809source "kernel/Kconfig.preempt"
810
811config X86_UP_APIC
812 bool "Local APIC support on uniprocessors"
813 depends on X86_32 && !SMP && !X86_32_NON_STANDARD
814 ---help---
815 A local APIC (Advanced Programmable Interrupt Controller) is an
816 integrated interrupt controller in the CPU. If you have a single-CPU

--- 1314 unchanged lines hidden (view full) ---

2131
2132endmenu
2133
2134
2135config HAVE_ATOMIC_IOMAP
2136 def_bool y
2137 depends on X86_32
2138
2132config HAVE_TEXT_POKE_SMP
2133 bool
2134 select STOP_MACHINE if SMP
2135
2136source "net/Kconfig"
2137
2138source "drivers/Kconfig"
2139
2140source "drivers/firmware/Kconfig"
2141
2142source "fs/Kconfig"
2143
2144source "arch/x86/Kconfig.debug"
2145
2146source "security/Kconfig"
2147
2148source "crypto/Kconfig"
2149
2150source "arch/x86/kvm/Kconfig"
2151
2152source "lib/Kconfig"
2139source "net/Kconfig"
2140
2141source "drivers/Kconfig"
2142
2143source "drivers/firmware/Kconfig"
2144
2145source "fs/Kconfig"
2146
2147source "arch/x86/Kconfig.debug"
2148
2149source "security/Kconfig"
2150
2151source "crypto/Kconfig"
2152
2153source "arch/x86/kvm/Kconfig"
2154
2155source "lib/Kconfig"