diff options
author | Daniel Kiss <daniel.kiss@arm.com> | 2021-06-13 11:26:31 +0200 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2021-06-15 11:32:31 +0100 |
commit | b27a9f4119afa460289cd327f403e2ec9c8e0511 (patch) | |
tree | b0ce66d5da367a1559532b940c3861aa4dc5b410 /arch/arm64/Makefile | |
parent | c4681547bcce777daf576925a966ffa824edd09d (diff) | |
download | lwn-b27a9f4119afa460289cd327f403e2ec9c8e0511.tar.gz lwn-b27a9f4119afa460289cd327f403e2ec9c8e0511.zip |
arm64: Add ARM64_PTR_AUTH_KERNEL config option
This patch add the ARM64_PTR_AUTH_KERNEL config and deals with the
build aspect of it.
Userspace support has no dependency on the toolchain therefore all
toolchain checks and build flags are controlled the new config
option.
The default config behavior will not be changed.
Signed-off-by: Daniel Kiss <daniel.kiss@arm.com>
Acked-by: Will Deacon <will@kernel.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Link: https://lore.kernel.org/r/20210613092632.93591-2-daniel.kiss@arm.com
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'arch/arm64/Makefile')
-rw-r--r-- | arch/arm64/Makefile | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm64/Makefile b/arch/arm64/Makefile index b52481f0605d..3b5b1c480449 100644 --- a/arch/arm64/Makefile +++ b/arch/arm64/Makefile @@ -70,7 +70,7 @@ endif # off, this will be overridden if we are using branch protection. branch-prot-flags-y += $(call cc-option,-mbranch-protection=none) -ifeq ($(CONFIG_ARM64_PTR_AUTH),y) +ifeq ($(CONFIG_ARM64_PTR_AUTH_KERNEL),y) branch-prot-flags-$(CONFIG_CC_HAS_SIGN_RETURN_ADDRESS) := -msign-return-address=all # We enable additional protection for leaf functions as there is some # narrow potential for ROP protection benefits and no substantial |