summaryrefslogtreecommitdiffstats
path: root/configs/fedora/generic/CONFIG_ARM64_BTI
blob: 5af4d535b648e41599e4ffe04dcdae5c3c69ef6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# CONFIG_ARM64_BTI:
# 
# Branch Target Identification (part of the ARMv8.5 Extensions)
# provides a mechanism to limit the set of locations to which computed
# branch instructions such as BR or BLR can jump.
# 
# To make use of BTI on CPUs that support it, say Y.
# 
# BTI is intended to provide complementary protection to other control
# flow integrity protection mechanisms, such as the Pointer
# authentication mechanism provided as part of the ARMv8.3 Extensions.
# For this reason, it does not make sense to enable this option without
# also enabling support for pointer authentication.  Thus, when
# enabling this option you should also select ARM64_PTR_AUTH=y.
# 
# Userspace binaries must also be specifically compiled to make use of
# this mechanism.  If you say N here or the hardware does not support
# BTI, such binaries can still run, but you get no additional
# enforcement of branch destinations.
# 
# Symbol: ARM64_BTI [=y]
# Type  : bool
# Defined at arch/arm64/Kconfig:1594
#   Prompt: Branch Target Identification support
#   Location:
#     -> Kernel Features
#       -> ARMv8.5 architectural features
# 
# 
# 
CONFIG_ARM64_BTI=y