diff options
author | Ingo Molnar <mingo@elte.hu> | 2008-07-18 13:53:16 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-07-18 13:53:16 -0400 |
commit | 9b610fda0df5d0f0b0c64242e37441ad1b384aac (patch) | |
tree | 0ea14b15f2e6546f37fe18d8ac3dc83077ec0e55 /arch/x86/Kconfig.debug | |
parent | b8f8c3cf0a4ac0632ec3f0e15e9dc0c29de917af (diff) | |
parent | 5b664cb235e97afbf34db9c4d77f08ebd725335e (diff) |
Merge branch 'linus' into timers/nohz
Diffstat (limited to 'arch/x86/Kconfig.debug')
-rw-r--r-- | arch/x86/Kconfig.debug | 66 |
1 files changed, 48 insertions, 18 deletions
diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index ac1e31ba4795..ae36bfa814e5 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug | |||
@@ -6,15 +6,27 @@ config TRACE_IRQFLAGS_SUPPORT | |||
6 | source "lib/Kconfig.debug" | 6 | source "lib/Kconfig.debug" |
7 | 7 | ||
8 | config NONPROMISC_DEVMEM | 8 | config NONPROMISC_DEVMEM |
9 | bool "Disable promiscuous /dev/mem" | 9 | bool "Filter access to /dev/mem" |
10 | help | 10 | help |
11 | The /dev/mem file by default only allows userspace access to PCI | 11 | If this option is left off, you allow userspace access to all |
12 | space and the BIOS code and data regions. This is sufficient for | 12 | of memory, including kernel and userspace memory. Accidental |
13 | dosemu and X and all common users of /dev/mem. With this config | 13 | access to this is obviously disastrous, but specific access can |
14 | option, you allow userspace access to all of memory, including | 14 | be used by people debugging the kernel. |
15 | kernel and userspace memory. Accidental access to this is | 15 | |
16 | obviously disasterous, but specific access can be used by people | 16 | If this option is switched on, the /dev/mem file only allows |
17 | debugging the kernel. | 17 | userspace access to PCI space and the BIOS code and data regions. |
18 | This is sufficient for dosemu and X and all common users of | ||
19 | /dev/mem. | ||
20 | |||
21 | If in doubt, say Y. | ||
22 | |||
23 | config X86_VERBOSE_BOOTUP | ||
24 | bool "Enable verbose x86 bootup info messages" | ||
25 | default y | ||
26 | help | ||
27 | Enables the informational output from the decompression stage | ||
28 | (e.g. bzImage) of the boot. If you disable this you will still | ||
29 | see errors. Disable this if you want silent bootup. | ||
18 | 30 | ||
19 | config EARLY_PRINTK | 31 | config EARLY_PRINTK |
20 | bool "Early printk" if EMBEDDED | 32 | bool "Early printk" if EMBEDDED |
@@ -56,7 +68,7 @@ config DEBUG_PAGEALLOC | |||
56 | config DEBUG_PER_CPU_MAPS | 68 | config DEBUG_PER_CPU_MAPS |
57 | bool "Debug access to per_cpu maps" | 69 | bool "Debug access to per_cpu maps" |
58 | depends on DEBUG_KERNEL | 70 | depends on DEBUG_KERNEL |
59 | depends on X86_64_SMP | 71 | depends on X86_SMP |
60 | default n | 72 | default n |
61 | help | 73 | help |
62 | Say Y to verify that the per_cpu map being accessed has | 74 | Say Y to verify that the per_cpu map being accessed has |
@@ -125,15 +137,6 @@ config 4KSTACKS | |||
125 | on the VM subsystem for higher order allocations. This option | 137 | on the VM subsystem for higher order allocations. This option |
126 | will also use IRQ stacks to compensate for the reduced stackspace. | 138 | will also use IRQ stacks to compensate for the reduced stackspace. |
127 | 139 | ||
128 | config X86_FIND_SMP_CONFIG | ||
129 | def_bool y | ||
130 | depends on X86_LOCAL_APIC || X86_VOYAGER | ||
131 | depends on X86_32 | ||
132 | |||
133 | config X86_MPPARSE | ||
134 | def_bool y | ||
135 | depends on (X86_32 && (X86_LOCAL_APIC && !X86_VISWS)) || X86_64 | ||
136 | |||
137 | config DOUBLEFAULT | 140 | config DOUBLEFAULT |
138 | default y | 141 | default y |
139 | bool "Enable doublefault exception handler" if EMBEDDED | 142 | bool "Enable doublefault exception handler" if EMBEDDED |
@@ -168,6 +171,33 @@ config IOMMU_LEAK | |||
168 | Add a simple leak tracer to the IOMMU code. This is useful when you | 171 | Add a simple leak tracer to the IOMMU code. This is useful when you |
169 | are debugging a buggy device driver that leaks IOMMU mappings. | 172 | are debugging a buggy device driver that leaks IOMMU mappings. |
170 | 173 | ||
174 | config MMIOTRACE_HOOKS | ||
175 | bool | ||
176 | |||
177 | config MMIOTRACE | ||
178 | bool "Memory mapped IO tracing" | ||
179 | depends on DEBUG_KERNEL && PCI | ||
180 | select TRACING | ||
181 | select MMIOTRACE_HOOKS | ||
182 | help | ||
183 | Mmiotrace traces Memory Mapped I/O access and is meant for | ||
184 | debugging and reverse engineering. It is called from the ioremap | ||
185 | implementation and works via page faults. Tracing is disabled by | ||
186 | default and can be enabled at run-time. | ||
187 | |||
188 | See Documentation/tracers/mmiotrace.txt. | ||
189 | If you are not helping to develop drivers, say N. | ||
190 | |||
191 | config MMIOTRACE_TEST | ||
192 | tristate "Test module for mmiotrace" | ||
193 | depends on MMIOTRACE && m | ||
194 | help | ||
195 | This is a dumb module for testing mmiotrace. It is very dangerous | ||
196 | as it will write garbage to IO memory starting at a given address. | ||
197 | However, it should be safe to use on e.g. unused portion of VRAM. | ||
198 | |||
199 | Say N, unless you absolutely know what you are doing. | ||
200 | |||
171 | # | 201 | # |
172 | # IO delay types: | 202 | # IO delay types: |
173 | # | 203 | # |