kernelversion:
stable - 6.3.4
mainline - 5.4.243
mainline - 6.1.30
mainline - 4.19.283
mainline - 6.2.16
mainline - 5.10.180
mainline - 5.15.113
mainline - 4.14.315
mainline - 6.4-rc4
[click here for custom version]
architecture:
>
x86
arm
arm64
powerpc
mips
sparc
ia64
arc
riscv
nds32
m68k
microblaze
alpha
unicore32
parisc
blackfin
CONFIG_ARM64_BTI_KERNEL is not available for the default architecture x86.
Result is shown for architecture arm64
depends
CONFIG_ARM64_BTI
CONFIG_ARM64_PTR_AUTH_KERNEL
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
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
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.