blob: 21aa4fc5f8efc64347d4518afec33d9dda000eb6 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6mainmenu "IA-64 Linux Kernel Configuration"
7
8source "init/Kconfig"
9
10menu "Processor type and features"
11
12config IA64
13 bool
Len Brown06f87ad2007-01-26 00:38:53 -050014 select PCI if (!IA64_HP_SIM)
15 select ACPI if (!IA64_HP_SIM)
Len Brown8140a902007-03-16 22:00:43 -040016 select PM if (!IA64_HP_SIM)
Dan Williamsf282b972007-04-18 18:46:20 +100017 select ARCH_SUPPORTS_MSI
Linus Torvalds1da177e2005-04-16 15:20:36 -070018 default y
19 help
20 The Itanium Processor Family is Intel's 64-bit successor to
21 the 32-bit X86 line. The IA-64 Linux project has a home
22 page at <http://www.linuxia64.org/> and a mailing list at
23 <linux-ia64@vger.kernel.org>.
24
25config 64BIT
26 bool
Zhang, Yanmin9f271d52007-02-09 11:29:51 +080027 select ATA_NONSTANDARD if ATA
Linus Torvalds1da177e2005-04-16 15:20:36 -070028 default y
29
Christoph Lameter66701b12007-02-10 01:43:09 -080030config ZONE_DMA
Christoph Lameter09ae1f52007-02-10 01:43:11 -080031 def_bool y
32 depends on !IA64_SGI_SN2
Christoph Lameter66701b12007-02-10 01:43:09 -080033
Christoph Lameter2bd62a42007-05-10 22:42:53 -070034config QUICKLIST
35 bool
36 default y
37
Linus Torvalds1da177e2005-04-16 15:20:36 -070038config MMU
39 bool
40 default y
41
John W. Linville6c654b52005-09-29 14:42:42 -070042config SWIOTLB
43 bool
John W. Linville6c654b52005-09-29 14:42:42 -070044
Linus Torvalds1da177e2005-04-16 15:20:36 -070045config RWSEM_XCHGADD_ALGORITHM
46 bool
47 default y
48
David Howellsf0d1b0b2006-12-08 02:37:49 -080049config ARCH_HAS_ILOG2_U32
50 bool
51 default n
52
53config ARCH_HAS_ILOG2_U64
54 bool
55 default n
56
Akinobu Mita2875aef2006-03-26 01:39:25 -080057config GENERIC_FIND_NEXT_BIT
58 bool
59 default y
60
Linus Torvalds1da177e2005-04-16 15:20:36 -070061config GENERIC_CALIBRATE_DELAY
62 bool
63 default y
64
Tony Luck0aa366f2007-07-20 11:22:30 -070065config GENERIC_TIME
66 bool
67 default y
68
69config GENERIC_TIME_VSYSCALL
Linus Torvalds1da177e2005-04-16 15:20:36 -070070 bool
71 default y
72
Matt Domsch3ed3bce2006-03-26 01:37:03 -080073config DMI
74 bool
75 default y
76
Linus Torvalds1da177e2005-04-16 15:20:36 -070077config EFI
78 bool
79 default y
80
81config GENERIC_IOMAP
82 bool
83 default y
84
Anton Blanchard7d12e522005-05-05 16:15:11 -070085config SCHED_NO_NO_OMIT_FRAME_POINTER
86 bool
87 default y
88
Jes Sorensenf14f75b2005-06-21 17:15:02 -070089config IA64_UNCACHED_ALLOCATOR
90 bool
91 select GENERIC_ALLOCATOR
92
Al Viroe65e1fc2006-09-12 03:04:40 -040093config AUDIT_ARCH
94 bool
95 default y
96
Linus Torvalds1da177e2005-04-16 15:20:36 -070097choice
98 prompt "System type"
99 default IA64_GENERIC
100
101config IA64_GENERIC
102 bool "generic"
103 select NUMA
104 select ACPI_NUMA
Jan Beulichd1598e02007-01-03 09:26:21 +0000105 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700106 help
107 This selects the system type of your hardware. A "generic" kernel
108 will run on any supported IA-64 system. However, if you configure
109 a kernel for your specific system, it will be faster and smaller.
110
111 generic For any supported IA-64 system
112 DIG-compliant For DIG ("Developer's Interface Guide") compliant systems
113 HP-zx1/sx1000 For HP systems
114 HP-zx1/sx1000+swiotlb For HP systems with (broken) DMA-constrained devices.
115 SGI-SN2 For SGI Altix systems
116 Ski-simulator For the HP simulator <http://www.hpl.hp.com/research/linux/ski/>
117
118 If you don't know what to do, choose "generic".
119
120config IA64_DIG
121 bool "DIG-compliant"
Jan Beulichd1598e02007-01-03 09:26:21 +0000122 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700123
124config IA64_HP_ZX1
125 bool "HP-zx1/sx1000"
126 help
127 Build a kernel that runs on HP zx1 and sx1000 systems. This adds
128 support for the HP I/O MMU.
129
130config IA64_HP_ZX1_SWIOTLB
131 bool "HP-zx1/sx1000 with software I/O TLB"
Jan Beulichd1598e02007-01-03 09:26:21 +0000132 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700133 help
134 Build a kernel that runs on HP zx1 and sx1000 systems even when they
135 have broken PCI devices which cannot DMA to full 32 bits. Apart
136 from support for the HP I/O MMU, this includes support for the software
137 I/O TLB, which allows supporting the broken devices at the expense of
138 wasting some kernel memory (about 2MB by default).
139
140config IA64_SGI_SN2
141 bool "SGI-SN2"
142 help
143 Selecting this option will optimize the kernel for use on sn2 based
144 systems, but the resulting kernel binary will not run on other
145 types of ia64 systems. If you have an SGI Altix system, it's safe
146 to select this option. If in doubt, select ia64 generic support
147 instead.
148
149config IA64_HP_SIM
150 bool "Ski-simulator"
Jan Beulichd1598e02007-01-03 09:26:21 +0000151 select SWIOTLB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700152
153endchoice
154
155choice
156 prompt "Processor type"
157 default ITANIUM
158
159config ITANIUM
160 bool "Itanium"
161 help
162 Select your IA-64 processor type. The default is Itanium.
163 This choice is safe for all IA-64 systems, but may not perform
164 optimally on systems with, say, Itanium 2 or newer processors.
165
166config MCKINLEY
167 bool "Itanium 2"
168 help
169 Select this to configure for an Itanium 2 (McKinley) processor.
170
171endchoice
172
173choice
174 prompt "Kernel page size"
175 default IA64_PAGE_SIZE_16KB
176
177config IA64_PAGE_SIZE_4KB
178 bool "4KB"
179 help
180 This lets you select the page size of the kernel. For best IA-64
181 performance, a page size of 8KB or 16KB is recommended. For best
182 IA-32 compatibility, a page size of 4KB should be selected (the vast
183 majority of IA-32 binaries work perfectly fine with a larger page
184 size). For Itanium 2 or newer systems, a page size of 64KB can also
185 be selected.
186
187 4KB For best IA-32 compatibility
188 8KB For best IA-64 performance
189 16KB For best IA-64 performance
190 64KB Requires Itanium 2 or newer processor.
191
192 If you don't know what to do, choose 16KB.
193
194config IA64_PAGE_SIZE_8KB
195 bool "8KB"
196
197config IA64_PAGE_SIZE_16KB
198 bool "16KB"
199
200config IA64_PAGE_SIZE_64KB
201 depends on !ITANIUM
202 bool "64KB"
203
204endchoice
205
Robin Holt837cd0b2005-11-11 09:35:43 -0600206choice
207 prompt "Page Table Levels"
208 default PGTABLE_3
209
210config PGTABLE_3
211 bool "3 Levels"
212
213config PGTABLE_4
214 depends on !IA64_PAGE_SIZE_64KB
215 bool "4 Levels"
216
217endchoice
218
Christoph Lameterb5d23e52005-06-23 00:08:27 -0700219source kernel/Kconfig.hz
220
Linus Torvalds1da177e2005-04-16 15:20:36 -0700221config IA64_BRL_EMU
222 bool
223 depends on ITANIUM
224 default y
225
226# align cache-sensitive data to 128 bytes
227config IA64_L1_CACHE_SHIFT
228 int
229 default "7" if MCKINLEY
230 default "6" if ITANIUM
231
Linus Torvalds1da177e2005-04-16 15:20:36 -0700232config IA64_CYCLONE
233 bool "Cyclone (EXA) Time Source support"
234 help
235 Say Y here to enable support for IBM EXA Cyclone time source.
236 If you're unsure, answer N.
237
238config IOSAPIC
239 bool
240 depends on !IA64_HP_SIM
241 default y
242
Dean Nelsonb0d82bd2005-03-23 19:46:00 -0700243config IA64_SGI_SN_XP
244 tristate "Support communication between SGI SSIs"
Dean Nelsonf79b3482005-11-01 10:21:51 -0600245 depends on IA64_GENERIC || IA64_SGI_SN2
Jes Sorensen65ed0b32005-06-21 17:15:03 -0700246 select IA64_UNCACHED_ALLOCATOR
Dean Nelsonb0d82bd2005-03-23 19:46:00 -0700247 help
248 An SGI machine can be divided into multiple Single System
249 Images which act independently of each other and have
250 hardware based memory protection from the others. Enabling
251 this feature will allow for direct communication between SSIs
252 based on a network adapter and DMA messaging.
253
Linus Torvalds1da177e2005-04-16 15:20:36 -0700254config FORCE_MAX_ZONEORDER
Bob Piccoda9577c2005-10-04 15:13:37 -0400255 int "MAX_ORDER (11 - 17)" if !HUGETLB_PAGE
256 range 11 17 if !HUGETLB_PAGE
257 default "17" if HUGETLB_PAGE
258 default "11"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700259
260config SMP
261 bool "Symmetric multi-processing support"
262 help
263 This enables support for systems with more than one CPU. If you have
264 a system with only one CPU, say N. If you have a system with more
265 than one CPU, say Y.
266
267 If you say N here, the kernel will run on single and multiprocessor
268 systems, but will use only one CPU of a multiprocessor system. If
269 you say Y here, the kernel will run on many, but not all,
270 single processor systems. On a single processor system, the kernel
271 will run faster if you say N here.
272
273 See also the <file:Documentation/smp.txt> and the SMP-HOWTO
274 available at <http://www.tldp.org/docs.html#howto>.
275
276 If you don't know what to do here, say N.
277
278config NR_CPUS
Jack Steiner54703d32005-09-14 10:33:40 -0500279 int "Maximum number of CPUs (2-1024)"
280 range 2 1024
Linus Torvalds1da177e2005-04-16 15:20:36 -0700281 depends on SMP
Christoph Lameterc57d68c2006-08-22 19:43:27 -0700282 default "1024"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700283 help
284 You should set this to the number of CPUs in your system, but
285 keep in mind that a kernel compiled for, e.g., 2 CPUs will boot but
286 only use 2 CPUs on a >2 CPU system. Setting this to a value larger
287 than 64 will cause the use of a CPU mask array, causing a small
288 performance hit.
289
290config HOTPLUG_CPU
291 bool "Support for hot-pluggable CPUs (EXPERIMENTAL)"
292 depends on SMP && EXPERIMENTAL
293 select HOTPLUG
294 default n
295 ---help---
296 Say Y here to experiment with turning CPUs off and on. CPUs
297 can be controlled through /sys/devices/system/cpu/cpu#.
298 Say N if you want to disable CPU hotplug.
299
Yasunori Gotocc576372006-06-29 02:24:27 -0700300config ARCH_ENABLE_MEMORY_HOTPLUG
301 def_bool y
302
Suresh Siddha7a9bdd82005-04-05 18:05:00 -0700303config SCHED_SMT
304 bool "SMT scheduler support"
305 depends on SMP
Suresh Siddha7a9bdd82005-04-05 18:05:00 -0700306 help
307 Improves the CPU scheduler's decision making when dealing with
308 Intel IA64 chips with MultiThreading at a cost of slightly increased
309 overhead in some places. If unsure say N here.
310
Ashok Rajff741902005-11-11 14:32:40 -0800311config PERMIT_BSP_REMOVE
312 bool "Support removal of Bootstrap Processor"
313 depends on HOTPLUG_CPU
314 default n
315 ---help---
316 Say Y here if your platform SAL will support removal of BSP with HOTPLUG_CPU
317 support.
318
319config FORCE_CPEI_RETARGET
320 bool "Force assumption that CPEI can be re-targetted"
321 depends on PERMIT_BSP_REMOVE
322 default n
323 ---help---
324 Say Y if you need to force the assumption that CPEI can be re-targetted to
325 any cpu in the system. This hint is available via ACPI 3.0 specifications.
326 Tiger4 systems are capable of re-directing CPEI to any CPU other than BSP.
327 This option it useful to enable this feature on older BIOS's as well.
328 You can also enable this by using boot command line option force_cpei=1.
329
Linus Torvalds1da177e2005-04-16 15:20:36 -0700330config PREEMPT
331 bool "Preemptible Kernel"
332 help
333 This option reduces the latency of the kernel when reacting to
334 real-time or interactive events by allowing a low priority process to
335 be preempted even if it is in kernel mode executing a system call.
336 This allows applications to run more reliably even when the system is
337 under load.
338
339 Say Y here if you are building a kernel for a desktop, embedded
340 or real-time system. Say N if you are unsure.
341
Dave Hansen3f22ab22005-06-23 00:07:43 -0700342source "mm/Kconfig"
343
Bob Piccoda9577c2005-10-04 15:13:37 -0400344config ARCH_SELECT_MEMORY_MODEL
345 def_bool y
346
347config ARCH_DISCONTIGMEM_ENABLE
348 def_bool y
349 help
350 Say Y to support efficient handling of discontiguous physical memory,
351 for architectures which are either NUMA (Non-Uniform Memory Access)
352 or have huge holes in the physical address space for other reasons.
353 See <file:Documentation/vm/numa> for more.
354
355config ARCH_FLATMEM_ENABLE
356 def_bool y
357
358config ARCH_SPARSEMEM_ENABLE
359 def_bool y
360 depends on ARCH_DISCONTIGMEM_ENABLE
361
362config ARCH_DISCONTIGMEM_DEFAULT
363 def_bool y if (IA64_SGI_SN2 || IA64_GENERIC || IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB)
364 depends on ARCH_DISCONTIGMEM_ENABLE
365
366config NUMA
367 bool "NUMA support"
368 depends on !IA64_HP_SIM && !FLATMEM
369 default y if IA64_SGI_SN2
KAMEZAWA Hiroyuki6c33eb32006-11-08 17:44:50 -0800370 select ACPI_NUMA if ACPI
Bob Piccoda9577c2005-10-04 15:13:37 -0400371 help
372 Say Y to compile the kernel to support NUMA (Non-Uniform Memory
373 Access). This option is for configuring high-end multiprocessor
374 server systems. If in doubt, say N.
375
Yasunori Gotoc80d79d2006-04-10 22:53:53 -0700376config NODES_SHIFT
377 int "Max num nodes shift(3-10)"
378 range 3 10
Christoph Lameterc57d68c2006-08-22 19:43:27 -0700379 default "10"
Yasunori Gotoc80d79d2006-04-10 22:53:53 -0700380 depends on NEED_MULTIPLE_NODES
381 help
382 This option specifies the maximum number of nodes in your SSI system.
383 MAX_NUMNODES will be 2^(This value).
384 If in doubt, use the default.
385
Mel Gorman05e0caa2006-09-27 01:49:54 -0700386config ARCH_POPULATES_NODE_MAP
387 def_bool y
388
Bob Piccoda9577c2005-10-04 15:13:37 -0400389# VIRTUAL_MEM_MAP and FLAT_NODE_MEM_MAP are functionally equivalent.
390# VIRTUAL_MEM_MAP has been retained for historical reasons.
391config VIRTUAL_MEM_MAP
392 bool "Virtual mem map"
393 depends on !SPARSEMEM
394 default y if !IA64_HP_SIM
395 help
396 Say Y to compile the kernel with support for a virtual mem map.
397 This code also only takes effect if a memory hole of greater than
398 1 Gb is found during boot. You must turn this option on if you
399 require the DISCONTIGMEM option for your machine. If you are
400 unsure, say Y.
401
402config HOLES_IN_ZONE
403 bool
404 default y if VIRTUAL_MEM_MAP
405
406config HAVE_ARCH_EARLY_PFN_TO_NID
407 def_bool y
408 depends on NEED_MULTIPLE_NODES
409
Yasunori Goto10ad4002006-06-27 02:53:33 -0700410config HAVE_ARCH_NODEDATA_EXTENSION
411 def_bool y
412 depends on NUMA
413
Linus Torvalds1da177e2005-04-16 15:20:36 -0700414config IA32_SUPPORT
415 bool "Support for Linux/x86 binaries"
416 help
417 IA-64 processors can execute IA-32 (X86) instructions. By
418 saying Y here, the kernel will include IA-32 system call
419 emulation support which makes it possible to transparently
420 run IA-32 Linux binaries on an IA-64 Linux system.
421 If in doubt, say Y.
422
423config COMPAT
424 bool
425 depends on IA32_SUPPORT
426 default y
427
Tony Luck7a6c8132007-07-27 15:35:43 -0700428config COMPAT_FOR_U64_ALIGNMENT
429 def_bool COMPAT
430
Linus Torvalds1da177e2005-04-16 15:20:36 -0700431config IA64_MCA_RECOVERY
432 tristate "MCA recovery from errors other than TLB."
433
434config PERFMON
435 bool "Performance monitor support"
436 help
437 Selects whether support for the IA-64 performance monitor hardware
438 is included in the kernel. This makes some kernel data-structures a
439 little bigger and slows down execution a bit, but it is generally
440 a good idea to turn this on. If you're unsure, say Y.
441
442config IA64_PALINFO
443 tristate "/proc/pal support"
444 help
445 If you say Y here, you are able to get PAL (Processor Abstraction
446 Layer) information in /proc/pal. This contains useful information
447 about the processors in your systems, such as cache and TLB sizes
448 and the PAL firmware version in use.
449
450 To use this option, you have to ensure that the "/proc file system
451 support" (CONFIG_PROC_FS) is enabled, too.
452
Fenghua Yue9ef08b2006-12-08 16:06:01 -0800453config IA64_MC_ERR_INJECT
454 tristate "MC error injection support"
455 help
456 Selets whether support for MC error injection. By enabling the
457 support, kernel provide sysfs interface for user application to
458 call MC error injection PAL procedure to inject various errors.
459 This is a useful tool for MCA testing.
460
461 If you're unsure, do not select this option.
462
Jes Sorensen466575f2006-01-19 04:54:00 -0500463config SGI_SN
464 def_bool y if (IA64_SGI_SN2 || IA64_GENERIC)
465
David Mosberger-Tang2ab561a2006-06-21 11:19:22 -0700466config IA64_ESI
467 bool "ESI (Extensible SAL Interface) support"
468 help
469 If you say Y here, support is built into the kernel to
470 make ESI calls. ESI calls are used to support vendor-specific
471 firmware extensions, such as the ability to inject memory-errors
472 for test-purposes. If you're unsure, say N.
473
Brent Casavantc1311af2006-04-20 15:38:16 -0500474source "drivers/sn/Kconfig"
475
Zou Nan haia79561132006-12-07 09:51:35 -0800476config KEXEC
477 bool "kexec system call (EXPERIMENTAL)"
478 depends on EXPERIMENTAL && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU)
479 help
480 kexec is a system call that implements the ability to shutdown your
481 current kernel, and to start another kernel. It is like a reboot
David Sterba3dde6ad2007-05-09 07:12:20 +0200482 but it is independent of the system firmware. And like a reboot
Zou Nan haia79561132006-12-07 09:51:35 -0800483 you can start any kernel with it, not just Linux.
484
485 The name comes from the similiarity to the exec system call.
486
487 It is an ongoing process to be certain the hardware in a machine
488 is properly shutdown, so do not be surprised if this code does not
489 initially work for you. It may help to enable device hotplugging
490 support. As of this writing the exact hardware interface is
491 strongly in flux, so no good recommendation can be made.
492
493config CRASH_DUMP
494 bool "kernel crash dumps (EXPERIMENTAL)"
495 depends on EXPERIMENTAL && IA64_MCA_RECOVERY && !IA64_HP_SIM && (!SMP || HOTPLUG_CPU)
496 help
497 Generate crash dump after being started by kexec.
498
Linus Torvalds1da177e2005-04-16 15:20:36 -0700499source "drivers/firmware/Kconfig"
500
501source "fs/Kconfig.binfmt"
502
503endmenu
504
505menu "Power management and ACPI"
506
Len Browneb7b6b32005-08-25 12:08:25 -0400507source "kernel/power/Kconfig"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700508
509source "drivers/acpi/Kconfig"
510
Venkatesh Pallipadi4db86992005-07-29 16:15:00 -0700511if PM
512
513source "arch/ia64/kernel/cpufreq/Kconfig"
514
515endif
516
Linus Torvalds1da177e2005-04-16 15:20:36 -0700517endmenu
518
519if !IA64_HP_SIM
520
521menu "Bus options (PCI, PCMCIA)"
522
523config PCI
524 bool "PCI support"
525 help
Christoph Hellwig85f265d2005-08-09 13:38:00 -0700526 Real IA-64 machines all have PCI/PCI-X/PCI Express busses. Say Y
527 here unless you are using a simulator without PCI support.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700528
529config PCI_DOMAINS
Matthew Wilcox36e23592007-07-10 10:54:40 -0600530 def_bool PCI
531
532config PCI_SYSCALL
533 def_bool PCI
Linus Torvalds1da177e2005-04-16 15:20:36 -0700534
Kenji Kaneshigeb7bb5752006-04-28 11:50:43 +0900535source "drivers/pci/pcie/Kconfig"
536
Linus Torvalds1da177e2005-04-16 15:20:36 -0700537source "drivers/pci/Kconfig"
538
539source "drivers/pci/hotplug/Kconfig"
540
541source "drivers/pcmcia/Kconfig"
542
543endmenu
544
545endif
546
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700547source "net/Kconfig"
548
Linus Torvalds1da177e2005-04-16 15:20:36 -0700549source "drivers/Kconfig"
550
Jes Sorensen1a4b0fc2006-11-10 12:27:49 -0800551config MSPEC
552 tristate "Memory special operations driver"
553 depends on IA64
554 select IA64_UNCACHED_ALLOCATOR
555 help
556 If you have an ia64 and you want to enable memory special
557 operations support (formerly known as fetchop), say Y here,
558 otherwise say N.
559
Linus Torvalds1da177e2005-04-16 15:20:36 -0700560source "fs/Kconfig"
561
562source "lib/Kconfig"
563
564#
565# Use the generic interrupt handling code in kernel/irq/:
566#
567config GENERIC_HARDIRQS
568 bool
569 default y
570
571config GENERIC_IRQ_PROBE
572 bool
573 default y
574
Ashok Raj54d5d422005-09-06 15:16:15 -0700575config GENERIC_PENDING_IRQ
576 bool
577 depends on GENERIC_HARDIRQS && SMP
578 default y
579
Ingo Molnar0d7012a2006-06-29 02:24:43 -0700580config IRQ_PER_CPU
581 bool
582 default y
583
Linus Torvalds1da177e2005-04-16 15:20:36 -0700584source "arch/ia64/hp/sim/Kconfig"
585
Prasanna S Panchamukhicd6b0762005-11-07 00:59:14 -0800586menu "Instrumentation Support"
587 depends on EXPERIMENTAL
588
Linus Torvalds1da177e2005-04-16 15:20:36 -0700589source "arch/ia64/oprofile/Kconfig"
590
Prasanna S Panchamukhicd6b0762005-11-07 00:59:14 -0800591config KPROBES
Ananth N Mavinakayanahalli87a7def2007-07-17 04:03:54 -0700592 bool "Kprobes"
593 depends on KALLSYMS && MODULES
Prasanna S Panchamukhicd6b0762005-11-07 00:59:14 -0800594 help
595 Kprobes allows you to trap at almost any kernel address and
596 execute a callback function. register_kprobe() establishes
597 a probepoint and specifies the callback. Kprobes is useful
598 for kernel debugging, non-intrusive instrumentation and testing.
599 If in doubt, say "N".
600endmenu
601
Linus Torvalds1da177e2005-04-16 15:20:36 -0700602source "arch/ia64/Kconfig.debug"
603
604source "security/Kconfig"
605
606source "crypto/Kconfig"