CONFIG_ARM64_BTI_KERNEL is not available for thedefaultarchitecture x86.
Result is shown for architecture arm64
Use Branch Target Identification for kernel
configname: CONFIG_ARM64_BTI_KERNEL
Linux Kernel Configuration
└─>Kernel Features
└─>ARMv8.5 architectural features
└─>Use Branch Target Identification for kernel
In linux kernel since version 4.14.326 (release Date: 2023-09-23)
Build the kernel with Branch Target Identification annotations
and enable enforcement of this for kernel code. When this option
is enabled and the system supports BTI all kernel code including
modular code must have BTI enabled.
and enable enforcement of this for kernel code. When this option
is enabled and the system supports BTI all kernel code including
modular code must have BTI enabled.
depends
CONFIG_ARM64_BTICONFIG_ARM64_PTR_AUTH
CONFIG_CC_HAS_BRANCH_PROT_PAC_RET_BTI
NOT CONFIG_CC_IS_GCC
CONFIG_CLANG_VERSIONCONFIG_120000 or NOT CONFIG_CC_IS_CLANG
CONFIG_DYNAMIC_FTRACE_WITH_REGS or NOT CONFIG_FUNCTION_GRAPH_TRACER
CONFIG_GCC_VERSIONCONFIG_100100 or NOT CONFIG_CC_IS_GCC