summaryrefslogtreecommitdiffstats
path: root/arch/arm64/include/asm/stackprotector.h
diff options
context:
space:
mode:
authorSrinivas Ramana <sramana@codeaurora.org>2021-02-08 09:57:30 +0000
committerWill Deacon <will@kernel.org>2021-02-09 13:50:57 +0000
commit7f6240858cf3abb75237c9ba63ec70d232573ae8 (patch)
treeef10d6d22dd54d73be9e6ca225a61c0e19e49ba5 /arch/arm64/include/asm/stackprotector.h
parent93ad55b7852b324a3fd7d46910b88c81deb62357 (diff)
downloadlinux-7f6240858cf3abb75237c9ba63ec70d232573ae8.tar.bz2
arm64: Defer enabling pointer authentication on boot core
Defer enabling pointer authentication on boot core until after its required to be enabled by cpufeature framework. This will help in controlling the feature dynamically with a boot parameter. Signed-off-by: Ajay Patil <pajay@qti.qualcomm.com> Signed-off-by: Prasad Sodagudi <psodagud@codeaurora.org> Signed-off-by: Srinivas Ramana <sramana@codeaurora.org> Signed-off-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/1610152163-16554-2-git-send-email-sramana@codeaurora.org Reviewed-by: Catalin Marinas <catalin.marinas@arm.com> Acked-by: David Brazdil <dbrazdil@google.com> Link: https://lore.kernel.org/r/20210208095732.3267263-22-maz@kernel.org Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'arch/arm64/include/asm/stackprotector.h')
-rw-r--r--arch/arm64/include/asm/stackprotector.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/stackprotector.h b/arch/arm64/include/asm/stackprotector.h
index 7263e0bac680..33f1bb453150 100644
--- a/arch/arm64/include/asm/stackprotector.h
+++ b/arch/arm64/include/asm/stackprotector.h
@@ -41,6 +41,7 @@ static __always_inline void boot_init_stack_canary(void)
#endif
ptrauth_thread_init_kernel(current);
ptrauth_thread_switch_kernel(current);
+ ptrauth_enable();
}
#endif /* _ASM_STACKPROTECTOR_H */