Greg Kroah-Hartman | b244131 | 2017-11-01 15:07:57 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 2 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 3 | choice |
| 4 | prompt "Physical memory granularity" |
| 5 | default IA64_GRANULE_64MB |
| 6 | |
| 7 | config IA64_GRANULE_16MB |
| 8 | bool "16MB" |
| 9 | help |
| 10 | IA-64 identity-mapped regions use a large page size called "granules". |
| 11 | |
| 12 | Select "16MB" for a small granule size. |
| 13 | Select "64MB" for a large granule size. This is the current default. |
| 14 | |
| 15 | config IA64_GRANULE_64MB |
| 16 | bool "64MB" |
Christoph Hellwig | df41017 | 2019-08-13 09:25:12 +0200 | [diff] [blame] | 17 | depends on BROKEN |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 18 | |
| 19 | endchoice |
| 20 | |
| 21 | config IA64_PRINT_HAZARDS |
| 22 | bool "Print possible IA-64 dependency violations to console" |
| 23 | depends on DEBUG_KERNEL |
| 24 | help |
| 25 | Selecting this option prints more information for Illegal Dependency |
| 26 | Faults, that is, for Read-after-Write (RAW), Write-after-Write (WAW), |
| 27 | or Write-after-Read (WAR) violations. This option is ignored if you |
| 28 | are compiling for an Itanium A step processor |
| 29 | (CONFIG_ITANIUM_ASTEP_SPECIFIC). If you're unsure, select Y. |
| 30 | |
| 31 | config DISABLE_VHPT |
| 32 | bool "Disable VHPT" |
| 33 | depends on DEBUG_KERNEL |
| 34 | help |
| 35 | The Virtual Hash Page Table (VHPT) enhances virtual address |
| 36 | translation performance. Normally you want the VHPT active but you |
| 37 | can select this option to disable the VHPT for debugging. If you're |
| 38 | unsure, answer N. |
| 39 | |
| 40 | config IA64_DEBUG_CMPXCHG |
| 41 | bool "Turn on compare-and-exchange bug checking (slow!)" |
| 42 | depends on DEBUG_KERNEL |
| 43 | help |
| 44 | Selecting this option turns on bug checking for the IA-64 |
| 45 | compare-and-exchange instructions. This is slow! Itaniums |
| 46 | from step B3 or later don't have this problem. If you're unsure, |
| 47 | select N. |
| 48 | |
| 49 | config IA64_DEBUG_IRQ |
| 50 | bool "Turn on irq debug checks (slow!)" |
| 51 | depends on DEBUG_KERNEL |
| 52 | help |
| 53 | Selecting this option turns on bug checking for the IA-64 irq_save |
| 54 | and restore instructions. It's useful for tracking down spinlock |
| 55 | problems, but slow! If you're unsure, select N. |