]> git.itanic.dy.fi Git - linux-stable/commit
arm64: entry: Move trampoline macros out of ifdef'd section
authorJames Morse <james.morse@arm.com>
Thu, 18 Nov 2021 14:02:30 +0000 (14:02 +0000)
committerJames Morse <james.morse@arm.com>
Tue, 15 Feb 2022 17:40:03 +0000 (17:40 +0000)
commit13d7a08352a83ef2252aeb464a5e08dfc06b5dfd
treebf02ab5bfe648e5a2162909c865590380218866b
parented50da7764535f1e24432ded289974f2bf2b0c5a
arm64: entry: Move trampoline macros out of ifdef'd section

The macros for building the kpti trampoline are all behind
CONFIG_UNMAP_KERNEL_AT_EL0, and in a region that outputs to the
.entry.tramp.text section.

Move the macros out so they can be used to generate other kinds of
trampoline. Only the symbols need to be guarded by
CONFIG_UNMAP_KERNEL_AT_EL0 and appear in the .entry.tramp.text section.

Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: James Morse <james.morse@arm.com>
arch/arm64/kernel/entry.S