1 # SPDX-License-Identifier: GPL-2.0 1 # SPDX-License-Identifier: GPL-2.0 >> 2 menu "Kernel hacking" 2 3 3 config DEBUG_TLB_SANITY !! 4 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 5 13 config LD_NO_RELAX !! 6 config EARLY_PRINTK 14 bool "Disable linker relaxation" !! 7 bool >> 8 depends on ALPHA_GENERIC || ALPHA_SRM 15 default y 9 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 10 24 config S32C1I_SELFTEST !! 11 config ALPHA_LEGACY_START_ADDRESS 25 bool "Perform S32C1I instruction self- !! 12 bool "Legacy kernel start address" >> 13 depends on ALPHA_GENERIC >> 14 default n >> 15 ---help--- >> 16 The 2.4 kernel changed the kernel start address from 0x310000 >> 17 to 0x810000 to make room for the Wildfire's larger SRM console. >> 18 Recent consoles on Titan and Marvel machines also require the >> 19 extra room. >> 20 >> 21 If you're using aboot 0.7 or later, the bootloader will examine the >> 22 ELF headers to determine where to transfer control. Unfortunately, >> 23 most older bootloaders -- APB or MILO -- hardcoded the kernel start >> 24 address rather than examining the ELF headers, and the result is a >> 25 hard lockup. >> 26 >> 27 Say Y if you have a broken bootloader. Say N if you do not, or if >> 28 you wish to run on Wildfire, Titan, or Marvel. >> 29 >> 30 config ALPHA_LEGACY_START_ADDRESS >> 31 bool >> 32 depends on !ALPHA_GENERIC && !ALPHA_TITAN && !ALPHA_MARVEL && !ALPHA_WILDFIRE 26 default y 33 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 34 42 config PRINT_USER_CODE_ON_UNHANDLED_EXCEPTION !! 35 config MATHEMU 43 bool "Dump user code around unhandled !! 36 tristate "Kernel FP software completion" if DEBUG_KERNEL && !SMP >> 37 default y if !DEBUG_KERNEL || SMP 44 help 38 help 45 Enable this option to display user c !! 39 This option is required for IEEE compliant floating point arithmetic 46 exception (starting at address align !! 40 on the Alpha. The only time you would ever not say Y is to say M in 47 This may simplify finding faulting c !! 41 order to debug the code. Say Y unless you know what you are doing. 48 debug facilities. !! 42 >> 43 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.