1 # SPDX-License-Identifier: GPL-2.0
4 source "lib/Kconfig.debug"
7 prompt "Physical memory granularity"
8 default IA64_GRANULE_64MB
10 config IA64_GRANULE_16MB
13 IA-64 identity-mapped regions use a large page size called "granules".
15 Select "16MB" for a small granule size.
16 Select "64MB" for a large granule size. This is the current default.
18 config IA64_GRANULE_64MB
20 depends on !(IA64_GENERIC || IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB || IA64_SGI_SN2)
24 config IA64_PRINT_HAZARDS
25 bool "Print possible IA-64 dependency violations to console"
26 depends on DEBUG_KERNEL
28 Selecting this option prints more information for Illegal Dependency
29 Faults, that is, for Read-after-Write (RAW), Write-after-Write (WAW),
30 or Write-after-Read (WAR) violations. This option is ignored if you
31 are compiling for an Itanium A step processor
32 (CONFIG_ITANIUM_ASTEP_SPECIFIC). If you're unsure, select Y.
36 depends on DEBUG_KERNEL
38 The Virtual Hash Page Table (VHPT) enhances virtual address
39 translation performance. Normally you want the VHPT active but you
40 can select this option to disable the VHPT for debugging. If you're
43 config IA64_DEBUG_CMPXCHG
44 bool "Turn on compare-and-exchange bug checking (slow!)"
45 depends on DEBUG_KERNEL && PRINTK
47 Selecting this option turns on bug checking for the IA-64
48 compare-and-exchange instructions. This is slow! Itaniums
49 from step B3 or later don't have this problem. If you're unsure,
53 bool "Turn on irq debug checks (slow!)"
54 depends on DEBUG_KERNEL
56 Selecting this option turns on bug checking for the IA-64 irq_save
57 and restore instructions. It's useful for tracking down spinlock
58 problems, but slow! If you're unsure, select N.