Merge /spare/repo/linux-2.6/
[linux-2.6] / arch / ia64 / Kconfig.debug
1 menu "Kernel hacking"
2
3 source "lib/Kconfig.debug"
4
5 config KPROBES
6         bool "Kprobes"
7         depends on DEBUG_KERNEL
8         help
9           Kprobes allows you to trap at almost any kernel address and
10           execute a callback function.  register_kprobe() establishes
11           a probepoint and specifies the callback.  Kprobes is useful
12           for kernel debugging, non-intrusive instrumentation and testing.
13           If in doubt, say "N".
14
15
16 choice
17         prompt "Physical memory granularity"
18         default IA64_GRANULE_64MB
19
20 config IA64_GRANULE_16MB
21         bool "16MB"
22         help
23           IA-64 identity-mapped regions use a large page size called "granules".
24
25           Select "16MB" for a small granule size.
26           Select "64MB" for a large granule size.  This is the current default.
27
28 config IA64_GRANULE_64MB
29         bool "64MB"
30         depends on !(IA64_GENERIC || IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_SGI_SN2)
31
32 endchoice
33
34 config IA64_PRINT_HAZARDS
35         bool "Print possible IA-64 dependency violations to console"
36         depends on DEBUG_KERNEL
37         help
38           Selecting this option prints more information for Illegal Dependency
39           Faults, that is, for Read-after-Write (RAW), Write-after-Write (WAW),
40           or Write-after-Read (WAR) violations.  This option is ignored if you
41           are compiling for an Itanium A step processor
42           (CONFIG_ITANIUM_ASTEP_SPECIFIC).  If you're unsure, select Y.
43
44 config DISABLE_VHPT
45         bool "Disable VHPT"
46         depends on DEBUG_KERNEL
47         help
48           The Virtual Hash Page Table (VHPT) enhances virtual address
49           translation performance.  Normally you want the VHPT active but you
50           can select this option to disable the VHPT for debugging.  If you're
51           unsure, answer N.
52
53 config IA64_DEBUG_CMPXCHG
54         bool "Turn on compare-and-exchange bug checking (slow!)"
55         depends on DEBUG_KERNEL
56         help
57           Selecting this option turns on bug checking for the IA-64
58           compare-and-exchange instructions.  This is slow!  Itaniums
59           from step B3 or later don't have this problem. If you're unsure,
60           select N.
61
62 config IA64_DEBUG_IRQ
63         bool "Turn on irq debug checks (slow!)"
64         depends on DEBUG_KERNEL
65         help
66           Selecting this option turns on bug checking for the IA-64 irq_save
67           and restore instructions.  It's useful for tracking down spinlock
68           problems, but slow!  If you're unsure, select N.
69
70 config SYSVIPC_COMPAT
71         bool
72         depends on COMPAT && SYSVIPC
73         default y
74
75 endmenu