1 # SPDX-License-Identifier: GPL-2.0 !! 1 menu "Kernel hacking" 2 2 3 config DEBUG_TLB_SANITY !! 3 source "lib/Kconfig.debug" 4 bool "Debug TLB sanity" << 5 depends on DEBUG_KERNEL && MMU << 6 help << 7 Enable this to turn on TLB sanity ch << 8 This check can spot missing TLB inva << 9 premature page freeing. << 10 << 11 If unsure, say N. << 12 4 13 config LD_NO_RELAX !! 5 config EARLY_PRINTK 14 bool "Disable linker relaxation" !! 6 bool >> 7 depends on ALPHA_GENERIC || ALPHA_SRM 15 default y 8 default y 16 help << 17 Enable this function to disable link << 18 The default linker behavior is to co << 19 values to reduce code size and remov << 20 assembler-generated 'longcall' seque << 21 Enabling this option improves the li << 22 code size, and possibly execution ti << 23 9 24 config S32C1I_SELFTEST !! 10 config ALPHA_LEGACY_START_ADDRESS 25 bool "Perform S32C1I instruction self- !! 11 bool "Legacy kernel start address" >> 12 depends on ALPHA_GENERIC >> 13 default n >> 14 ---help--- >> 15 The 2.4 kernel changed the kernel start address from 0x310000 >> 16 to 0x810000 to make room for the Wildfire's larger SRM console. >> 17 Recent consoles on Titan and Marvel machines also require the >> 18 extra room. >> 19 >> 20 If you're using aboot 0.7 or later, the bootloader will examine the >> 21 ELF headers to determine where to transfer control. Unfortunately, >> 22 most older bootloaders -- APB or MILO -- hardcoded the kernel start >> 23 address rather than examining the ELF headers, and the result is a >> 24 hard lockup. >> 25 >> 26 Say Y if you have a broken bootloader. Say N if you do not, or if >> 27 you wish to run on Wildfire, Titan, or Marvel. >> 28 >> 29 config ALPHA_LEGACY_START_ADDRESS >> 30 bool >> 31 depends on !ALPHA_GENERIC && !ALPHA_TITAN && !ALPHA_MARVEL && !ALPHA_WILDFIRE 26 default y 32 default y 27 help << 28 Enable this option to test S32C1I in << 29 Correct operation of this instructio << 30 external to the processor (such as b << 31 It is easy to make wrong hardware co << 32 << 33 Say 'N' on stable hardware. << 34 << 35 config PRINT_STACK_DEPTH << 36 int "Stack depth to print" if DEBUG_KE << 37 default 64 << 38 help << 39 This option allows you to set the st << 40 prints in stack traces. << 41 33 42 config PRINT_USER_CODE_ON_UNHANDLED_EXCEPTION !! 34 config MATHEMU 43 bool "Dump user code around unhandled !! 35 tristate "Kernel FP software completion" if DEBUG_KERNEL && !SMP >> 36 default y if !DEBUG_KERNEL || SMP 44 help 37 help 45 Enable this option to display user c !! 38 This option is required for IEEE compliant floating point arithmetic 46 exception (starting at address align !! 39 on the Alpha. The only time you would ever not say Y is to say M in 47 This may simplify finding faulting c !! 40 order to debug the code. Say Y unless you know what you are doing. 48 debug facilities. !! 41 >> 42 endmenu
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.