blob: 640844024ffd1cabbbd60f0ac637b35af8a6b412 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001
2config PRINTK_TIME
3 bool "Show timing information on printks"
Randy Dunlapd3b8b6e2006-12-06 20:36:38 -08004 depends on PRINTK
Linus Torvalds1da177e2005-04-16 15:20:36 -07005 help
6 Selecting this option causes timing information to be
7 included in printk output. This allows you to measure
8 the interval between kernel operations, including bootup
9 operations. This is useful for identifying long delays
10 in kernel startup.
11
Andrew Mortoncebc04b2006-08-14 22:43:18 -070012config ENABLE_MUST_CHECK
13 bool "Enable __must_check logic"
14 default y
15 help
16 Enable the __must_check logic in the kernel build. Disable this to
17 suppress the "warning: ignoring return value of 'foo', declared with
18 attribute warn_unused_result" messages.
Linus Torvalds1da177e2005-04-16 15:20:36 -070019
Linus Torvalds1da177e2005-04-16 15:20:36 -070020config MAGIC_SYSRQ
21 bool "Magic SysRq key"
Adrian Bunkf346f4b2006-01-09 20:54:51 -080022 depends on !UML
Linus Torvalds1da177e2005-04-16 15:20:36 -070023 help
24 If you say Y here, you will have some control over the system even
25 if the system crashes for example during kernel debugging (e.g., you
26 will be able to flush the buffer cache to disk, reboot the system
27 immediately or dump some status information). This is accomplished
28 by pressing various keys while holding SysRq (Alt+PrintScreen). It
29 also works on a serial console (on PC hardware at least), if you
30 send a BREAK and then within 5 seconds a command keypress. The
31 keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
32 unless you really know what this hack does.
33
Arjan van de Venf71d20e2006-06-28 04:26:45 -070034config UNUSED_SYMBOLS
35 bool "Enable unused/obsolete exported symbols"
36 default y if X86
37 help
38 Unused but exported symbols make the kernel needlessly bigger. For
39 that reason most of these unused exports will soon be removed. This
40 option is provided temporarily to provide a transition period in case
41 some external kernel module needs one of these symbols anyway. If you
42 encounter such a case in your module, consider if you are actually
43 using the right API. (rationale: since nobody in the kernel is using
44 this in a module, there is a pretty good chance it's actually the
45 wrong interface to use). If you really need the symbol, please send a
46 mail to the linux kernel mailing list mentioning the symbol and why
47 you really need it, and what the merge plan to the mainline kernel for
48 your module is.
49
Don Mullisbf4735a2006-12-10 02:18:37 -080050config DEBUG_FS
51 bool "Debug Filesystem"
52 depends on SYSFS
53 help
54 debugfs is a virtual file system that kernel developers use to put
55 debugging files into. Enable this option to be able to read and
56 write to these files.
57
58 If unsure, say N.
59
60config HEADERS_CHECK
61 bool "Run 'make headers_check' when building vmlinux"
62 depends on !UML
63 help
64 This option will extract the user-visible kernel headers whenever
65 building the kernel, and will run basic sanity checks on them to
66 ensure that exported files do not attempt to include files which
67 were not exported, etc.
68
69 If you're making modifications to header files which are
70 relevant for userspace, say 'Y', and check the headers
71 exported to $(INSTALL_HDR_PATH) (usually 'usr/include' in
72 your build tree), to make sure they're suitable.
73
Adrian Bunkf346f4b2006-01-09 20:54:51 -080074config DEBUG_KERNEL
75 bool "Kernel debugging"
76 help
77 Say Y here if you are developing drivers or trying to debug and
78 identify kernel problems.
79
David Woodhousea304e1b2007-02-12 00:52:00 -080080config DEBUG_SHIRQ
81 bool "Debug shared IRQ handlers"
82 depends on DEBUG_KERNEL && GENERIC_HARDIRQS
83 help
84 Enable this to generate a spurious interrupt as soon as a shared
85 interrupt handler is registered, and just before one is deregistered.
86 Drivers ought to be able to handle interrupts coming in at those
87 points; some don't and need to be caught.
88
Ingo Molnar8446f1d2005-09-06 15:16:27 -070089config DETECT_SOFTLOCKUP
90 bool "Detect Soft Lockups"
Heiko Carstensdea20a32006-10-11 01:20:44 -070091 depends on DEBUG_KERNEL && !S390
Ingo Molnar8446f1d2005-09-06 15:16:27 -070092 default y
93 help
94 Say Y here to enable the kernel to detect "soft lockups",
95 which are bugs that cause the kernel to loop in kernel
96 mode for more than 10 seconds, without giving other tasks a
97 chance to run.
98
99 When a soft-lockup is detected, the kernel will print the
100 current stack trace (which you should report), but the
101 system will stay locked up. This feature has negligible
102 overhead.
103
104 (Note that "hard lockups" are separate type of bugs that
105 can be detected via the NMI-watchdog, on platforms that
106 support it.)
107
Ingo Molnarb642b6d2007-07-09 18:52:00 +0200108config SCHED_DEBUG
109 bool "Collect scheduler debugging info"
110 depends on DEBUG_KERNEL && PROC_FS
111 default y
112 help
113 If you say Y here, the /proc/sched_debug file will be provided
114 that can help debug the scheduler. The runtime overhead of this
115 option is minimal.
116
Linus Torvalds1da177e2005-04-16 15:20:36 -0700117config SCHEDSTATS
118 bool "Collect scheduler statistics"
119 depends on DEBUG_KERNEL && PROC_FS
120 help
121 If you say Y here, additional code will be inserted into the
122 scheduler and related routines to collect statistics about
123 scheduler behavior and provide them in /proc/schedstat. These
124 stats may be useful for both tuning and debugging the scheduler
125 If you aren't debugging the scheduler or trying to tune a specific
126 application, you can say N to avoid the very slight overhead
127 this adds.
128
Ingo Molnar82f67cd2007-02-16 01:28:13 -0800129config TIMER_STATS
130 bool "Collect kernel timers statistics"
131 depends on DEBUG_KERNEL && PROC_FS
132 help
133 If you say Y here, additional code will be inserted into the
134 timer routines to collect statistics about kernel timers being
135 reprogrammed. The statistics can be read from /proc/timer_stats.
136 The statistics collection is started by writing 1 to /proc/timer_stats,
137 writing 0 stops it. This feature is useful to collect information
Ingo Molnarc1a834d2007-06-01 00:47:16 -0700138 about timer usage patterns in kernel and userspace. This feature
139 is lightweight if enabled in the kernel config but not activated
140 (it defaults to deactivated on bootup and will only be activated
141 if some application like powertop activates it explicitly).
Ingo Molnar82f67cd2007-02-16 01:28:13 -0800142
Linus Torvalds1da177e2005-04-16 15:20:36 -0700143config DEBUG_SLAB
Andrew Morton4a2f0ac2006-03-25 03:07:22 -0800144 bool "Debug slab memory allocations"
Ingo Molnar50dd26b2006-01-08 01:01:42 -0800145 depends on DEBUG_KERNEL && SLAB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700146 help
147 Say Y here to have the kernel do limited verification on memory
148 allocation as well as poisoning memory on free to catch use of freed
149 memory. This can make kmalloc/kfree-intensive workloads much slower.
150
Al Viro871751e2006-03-25 03:06:39 -0800151config DEBUG_SLAB_LEAK
152 bool "Memory leak debugging"
153 depends on DEBUG_SLAB
154
Christoph Lameterf0630ff2007-07-15 23:38:14 -0700155config SLUB_DEBUG_ON
156 bool "SLUB debugging on by default"
157 depends on SLUB && SLUB_DEBUG
158 default n
159 help
160 Boot with debugging on by default. SLUB boots by default with
161 the runtime debug capabilities switched off. Enabling this is
162 equivalent to specifying the "slub_debug" parameter on boot.
163 There is no support for more fine grained debug control like
164 possible with slub_debug=xxx. SLUB debugging may be switched
165 off in a kernel built with CONFIG_SLUB_DEBUG_ON by specifying
166 "slub_debug=-".
167
Linus Torvalds1da177e2005-04-16 15:20:36 -0700168config DEBUG_PREEMPT
169 bool "Debug preemptible kernel"
Ingo Molnar8637c092006-07-03 00:24:38 -0700170 depends on DEBUG_KERNEL && PREEMPT && TRACE_IRQFLAGS_SUPPORT
Linus Torvalds1da177e2005-04-16 15:20:36 -0700171 default y
172 help
173 If you say Y here then the kernel will use a debug variant of the
174 commonly used smp_processor_id() function and will print warnings
175 if kernel code uses it in a preemption-unsafe way. Also, the kernel
176 will detect preemption count underflows.
177
Ingo Molnare7eebaf2006-06-27 02:54:55 -0700178config DEBUG_RT_MUTEXES
179 bool "RT Mutex debugging, deadlock detection"
Ingo Molnare7eebaf2006-06-27 02:54:55 -0700180 depends on DEBUG_KERNEL && RT_MUTEXES
181 help
182 This allows rt mutex semantics violations and rt mutex related
183 deadlocks (lockups) to be detected and reported automatically.
184
185config DEBUG_PI_LIST
186 bool
187 default y
188 depends on DEBUG_RT_MUTEXES
189
Thomas Gleixner61a87122006-06-27 02:54:56 -0700190config RT_MUTEX_TESTER
191 bool "Built-in scriptable tester for rt-mutexes"
Roman Zippela1583d32006-06-27 02:55:00 -0700192 depends on DEBUG_KERNEL && RT_MUTEXES
Thomas Gleixner61a87122006-06-27 02:54:56 -0700193 help
194 This option enables a rt-mutex tester.
195
Linus Torvalds1da177e2005-04-16 15:20:36 -0700196config DEBUG_SPINLOCK
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700197 bool "Spinlock and rw-lock debugging: basic checks"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700198 depends on DEBUG_KERNEL
199 help
200 Say Y here and build SMP to catch missing spinlock initialization
201 and certain other kinds of spinlock errors commonly made. This is
202 best used in conjunction with the NMI watchdog so that spinlock
203 deadlocks are also debuggable.
204
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700205config DEBUG_MUTEXES
206 bool "Mutex debugging: basic checks"
207 depends on DEBUG_KERNEL
208 help
209 This feature allows mutex semantics violations to be detected and
210 reported.
211
Robert P. J. Dayc761c842007-05-08 00:25:02 -0700212config DEBUG_SEMAPHORE
213 bool "Semaphore debugging"
214 depends on DEBUG_KERNEL
215 depends on ALPHA || FRV
216 default n
217 help
218 If you say Y here then semaphore processing will issue lots of
219 verbose debugging messages. If you suspect a semaphore problem or a
220 kernel hacker asks for this option then say Y. Otherwise say N.
221
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700222config DEBUG_LOCK_ALLOC
223 bool "Lock debugging: detect incorrect freeing of live locks"
Adrian Bunk517e7aa2006-07-14 00:24:32 -0700224 depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700225 select DEBUG_SPINLOCK
226 select DEBUG_MUTEXES
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700227 select LOCKDEP
228 help
229 This feature will check whether any held lock (spinlock, rwlock,
230 mutex or rwsem) is incorrectly freed by the kernel, via any of the
231 memory-freeing routines (kfree(), kmem_cache_free(), free_pages(),
232 vfree(), etc.), whether a live lock is incorrectly reinitialized via
233 spin_lock_init()/mutex_init()/etc., or whether there is any lock
234 held during task exit.
235
236config PROVE_LOCKING
237 bool "Lock debugging: prove locking correctness"
Adrian Bunk517e7aa2006-07-14 00:24:32 -0700238 depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700239 select LOCKDEP
240 select DEBUG_SPINLOCK
241 select DEBUG_MUTEXES
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700242 select DEBUG_LOCK_ALLOC
243 default n
244 help
245 This feature enables the kernel to prove that all locking
246 that occurs in the kernel runtime is mathematically
247 correct: that under no circumstance could an arbitrary (and
248 not yet triggered) combination of observed locking
249 sequences (on an arbitrary number of CPUs, running an
250 arbitrary number of tasks and interrupt contexts) cause a
251 deadlock.
252
253 In short, this feature enables the kernel to report locking
254 related deadlocks before they actually occur.
255
256 The proof does not depend on how hard and complex a
257 deadlock scenario would be to trigger: how many
258 participant CPUs, tasks and irq-contexts would be needed
259 for it to trigger. The proof also does not depend on
260 timing: if a race and a resulting deadlock is possible
261 theoretically (no matter how unlikely the race scenario
262 is), it will be proven so and will immediately be
263 reported by the kernel (once the event is observed that
264 makes the deadlock theoretically possible).
265
266 If a deadlock is impossible (i.e. the locking rules, as
267 observed by the kernel, are mathematically correct), the
268 kernel reports nothing.
269
270 NOTE: this feature can also be enabled for rwlocks, mutexes
271 and rwsems - in which case all dependencies between these
272 different locking variants are observed and mapped too, and
273 the proof of observed correctness is also maintained for an
274 arbitrary combination of these separate locking variants.
275
276 For more details, see Documentation/lockdep-design.txt.
277
278config LOCKDEP
279 bool
Adrian Bunk517e7aa2006-07-14 00:24:32 -0700280 depends on DEBUG_KERNEL && TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700281 select STACKTRACE
Franck Bui-Huu14cf2322007-04-26 00:20:15 -0700282 select FRAME_POINTER if !X86 && !MIPS
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700283 select KALLSYMS
284 select KALLSYMS_ALL
285
286config DEBUG_LOCKDEP
287 bool "Lock dependency engine debugging"
Adrian Bunk517e7aa2006-07-14 00:24:32 -0700288 depends on DEBUG_KERNEL && LOCKDEP
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700289 help
290 If you say Y here, the lock dependency engine will do
291 additional runtime checks to debug itself, at the price
292 of more runtime overhead.
293
294config TRACE_IRQFLAGS
Adrian Bunk517e7aa2006-07-14 00:24:32 -0700295 depends on DEBUG_KERNEL
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700296 bool
297 default y
298 depends on TRACE_IRQFLAGS_SUPPORT
299 depends on PROVE_LOCKING
300
Linus Torvalds1da177e2005-04-16 15:20:36 -0700301config DEBUG_SPINLOCK_SLEEP
Ingo Molnar4d9f34a2006-07-03 00:24:55 -0700302 bool "Spinlock debugging: sleep-inside-spinlock checking"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700303 depends on DEBUG_KERNEL
304 help
305 If you say Y here, various routines which may sleep will become very
306 noisy if they are called with a spinlock held.
307
Ingo Molnarcae2ed92006-07-03 00:24:48 -0700308config DEBUG_LOCKING_API_SELFTESTS
309 bool "Locking API boot-time self-tests"
310 depends on DEBUG_KERNEL
311 help
312 Say Y here if you want the kernel to run a short self-test during
313 bootup. The self-test checks whether common types of locking bugs
314 are detected by debugging mechanisms or not. (if you disable
315 lock debugging then those bugs wont be detected of course.)
316 The following locking APIs are covered: spinlocks, rwlocks,
317 mutexes and rwsems.
318
Ingo Molnar8637c092006-07-03 00:24:38 -0700319config STACKTRACE
320 bool
Adrian Bunk517e7aa2006-07-14 00:24:32 -0700321 depends on DEBUG_KERNEL
Ingo Molnar8637c092006-07-03 00:24:38 -0700322 depends on STACKTRACE_SUPPORT
323
Linus Torvalds1da177e2005-04-16 15:20:36 -0700324config DEBUG_KOBJECT
325 bool "kobject debugging"
326 depends on DEBUG_KERNEL
327 help
328 If you say Y here, some extra kobject debugging messages will be sent
329 to the syslog.
330
331config DEBUG_HIGHMEM
332 bool "Highmem debugging"
333 depends on DEBUG_KERNEL && HIGHMEM
334 help
335 This options enables addition error checking for high memory systems.
336 Disable for production systems.
337
338config DEBUG_BUGVERBOSE
339 bool "Verbose BUG() reporting (adds 70K)" if DEBUG_KERNEL && EMBEDDED
Matt Mackallc8538a72005-05-01 08:59:01 -0700340 depends on BUG
Bryan Wu1394f032007-05-06 14:50:22 -0700341 depends on ARM || ARM26 || AVR32 || M32R || M68K || SPARC32 || SPARC64 || FRV || SUPERH || GENERIC_BUG || BFIN
Linus Torvalds1da177e2005-04-16 15:20:36 -0700342 default !EMBEDDED
343 help
344 Say Y here to make BUG() panics output the file name and line number
345 of the BUG call as well as the EIP and oops trace. This aids
346 debugging but costs about 70-100K of memory.
347
348config DEBUG_INFO
349 bool "Compile the kernel with debug info"
350 depends on DEBUG_KERNEL
351 help
352 If you say Y here the resulting kernel image will include
353 debugging info resulting in a larger kernel image.
Andreas Dilgerb72e53f2007-03-27 15:21:33 -0600354 This adds debug symbols to the kernel and modules (gcc -g), and
355 is needed if you intend to use kernel crashdump or binary object
356 tools like crash, kgdb, LKCD, gdb, etc on the kernel.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700357 Say Y here only if you plan to debug the kernel.
358
359 If unsure, say N.
360
Paul E. McKenneya241ec62005-10-30 15:03:12 -0800361config DEBUG_VM
362 bool "Debug VM"
363 depends on DEBUG_KERNEL
364 help
Nick Piggin13e74442006-01-06 00:10:58 -0800365 Enable this to turn on extended checks in the virtual-memory system
366 that may impact performance.
Paul E. McKenneya241ec62005-10-30 15:03:12 -0800367
368 If unsure, say N.
369
Dave Jones199a9af2006-09-29 01:59:00 -0700370config DEBUG_LIST
371 bool "Debug linked list manipulation"
372 depends on DEBUG_KERNEL
373 help
374 Enable this to turn on extended checks in the linked-list
375 walking routines.
376
377 If unsure, say N.
378
Linus Torvalds1da177e2005-04-16 15:20:36 -0700379config FRAME_POINTER
380 bool "Compile the kernel with frame pointers"
Bryan Wu1394f032007-05-06 14:50:22 -0700381 depends on DEBUG_KERNEL && (X86 || CRIS || M68K || M68KNOMMU || FRV || UML || S390 || AVR32 || SUPERH || BFIN)
Paolo 'Blaisorblade' Giarrusso37fce852005-05-28 15:51:59 -0700382 default y if DEBUG_INFO && UML
Linus Torvalds1da177e2005-04-16 15:20:36 -0700383 help
384 If you say Y here the resulting kernel image will be slightly larger
Jesper Juhl2a38bcc2005-10-30 15:02:51 -0800385 and slower, but it might give very useful debugging information on
386 some architectures or if you use external debuggers.
Andi Kleenaeb39982005-09-12 18:49:25 +0200387 If you don't debug the kernel, you can say N.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700388
Ingo Molnara9df3d02006-01-14 13:21:33 -0800389config FORCED_INLINING
390 bool "Force gcc to inline functions marked 'inline'"
391 depends on DEBUG_KERNEL
392 default y
393 help
394 This option determines if the kernel forces gcc to inline the functions
395 developers have marked 'inline'. Doing so takes away freedom from gcc to
396 do what it thinks is best, which is desirable for the gcc 3.x series of
397 compilers. The gcc 4.x series have a rewritten inlining algorithm and
398 disabling this option will generate a smaller kernel there. Hopefully
399 this algorithm is so good that allowing gcc4 to make the decision can
400 become the default in the future, until then this option is there to
401 test gcc for this.
402
Paul E. McKenneya241ec62005-10-30 15:03:12 -0800403config RCU_TORTURE_TEST
404 tristate "torture tests for RCU"
405 depends on DEBUG_KERNEL
Paul E. McKenney9aaffc82007-05-23 13:57:41 -0700406 depends on m
Paul E. McKenneya241ec62005-10-30 15:03:12 -0800407 default n
408 help
409 This option provides a kernel module that runs torture tests
410 on the RCU infrastructure. The kernel module may be built
411 after the fact on the running kernel to be tested, if desired.
412
Paul E. McKenneya241ec62005-10-30 15:03:12 -0800413 Say M if you want the RCU torture tests to build as a module.
414 Say N if you are unsure.
Ankita Garg8bb31b92006-10-02 02:17:36 -0700415
416config LKDTM
417 tristate "Linux Kernel Dump Test Tool Module"
Don Mullisbf4735a2006-12-10 02:18:37 -0800418 depends on DEBUG_KERNEL
Ankita Garg8bb31b92006-10-02 02:17:36 -0700419 depends on KPROBES
420 default n
421 help
422 This module enables testing of the different dumping mechanisms by
423 inducing system failures at predefined crash points.
424 If you don't need it: say N
425 Choose M here to compile this code as a module. The module will be
426 called lkdtm.
427
428 Documentation on how to use the module can be found in
429 drivers/misc/lkdtm.c
Akinobu Mita6ff1cb32006-12-08 02:39:43 -0800430
431config FAULT_INJECTION
Andrew Morton1ab85092006-12-08 02:39:49 -0800432 bool "Fault-injection framework"
433 depends on DEBUG_KERNEL
Akinobu Mita329409a2006-12-08 02:39:48 -0800434 help
435 Provide fault-injection framework.
436 For more details, see Documentation/fault-injection/.
Akinobu Mita6ff1cb32006-12-08 02:39:43 -0800437
Akinobu Mita8a8b6502006-12-08 02:39:44 -0800438config FAILSLAB
Andrew Morton1ab85092006-12-08 02:39:49 -0800439 bool "Fault-injection capability for kmalloc"
440 depends on FAULT_INJECTION
Akinobu Mita8a8b6502006-12-08 02:39:44 -0800441 help
Andrew Morton1ab85092006-12-08 02:39:49 -0800442 Provide fault-injection capability for kmalloc.
Akinobu Mita8a8b6502006-12-08 02:39:44 -0800443
Akinobu Mita933e3122006-12-08 02:39:45 -0800444config FAIL_PAGE_ALLOC
445 bool "Fault-injection capabilitiy for alloc_pages()"
Andrew Morton1ab85092006-12-08 02:39:49 -0800446 depends on FAULT_INJECTION
Akinobu Mita933e3122006-12-08 02:39:45 -0800447 help
Andrew Morton1ab85092006-12-08 02:39:49 -0800448 Provide fault-injection capability for alloc_pages().
Akinobu Mita933e3122006-12-08 02:39:45 -0800449
Akinobu Mitac17bb492006-12-08 02:39:46 -0800450config FAIL_MAKE_REQUEST
Dave Jones86327d12006-12-12 20:16:36 +0100451 bool "Fault-injection capability for disk IO"
Andrew Morton1ab85092006-12-08 02:39:49 -0800452 depends on FAULT_INJECTION
Akinobu Mitac17bb492006-12-08 02:39:46 -0800453 help
Andrew Morton1ab85092006-12-08 02:39:49 -0800454 Provide fault-injection capability for disk IO.
Akinobu Mitac17bb492006-12-08 02:39:46 -0800455
Akinobu Mita6ff1cb32006-12-08 02:39:43 -0800456config FAULT_INJECTION_DEBUG_FS
457 bool "Debugfs entries for fault-injection capabilities"
Andrew Morton1ab85092006-12-08 02:39:49 -0800458 depends on FAULT_INJECTION && SYSFS && DEBUG_FS
Akinobu Mita6ff1cb32006-12-08 02:39:43 -0800459 help
Andrew Morton1ab85092006-12-08 02:39:49 -0800460 Enable configuration of fault-injection capabilities via debugfs.
Akinobu Mita1df49002007-02-20 13:57:56 -0800461
462config FAULT_INJECTION_STACKTRACE_FILTER
463 bool "stacktrace filter for fault-injection capabilities"
464 depends on FAULT_INJECTION_DEBUG_FS && STACKTRACE_SUPPORT
Akinobu Mita6d690dc2007-05-12 10:36:53 -0700465 depends on !X86_64
Akinobu Mita1df49002007-02-20 13:57:56 -0800466 select STACKTRACE
467 select FRAME_POINTER
468 help
469 Provide stacktrace filter for fault-injection capabilities