arm64: Turn on KPTI only on CPUs that need it
authorJayachandran C <jnair@caviumnetworks.com>
Fri, 19 Jan 2018 12:22:48 +0000 (04:22 -0800)
committerHaibo Chen <haibo.chen@nxp.com>
Thu, 12 Apr 2018 10:46:13 +0000 (18:46 +0800)
commitbd80461a1f3564249e61534bcc3eb71c27d36b58
tree838374e80396528cb3ec2274180adb211d0eaa90
parent9a85210ae9c821802d5c4a2e9c24a0494ac2e47a
arm64: Turn on KPTI only on CPUs that need it

commit 0ba2e29c7fc1 upstream.

Whitelist Broadcom Vulcan/Cavium ThunderX2 processors in
unmap_kernel_at_el0(). These CPUs are not vulnerable to
CVE-2017-5754 and do not need KPTI when KASLR is off.

Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Jayachandran C <jnair@caviumnetworks.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Alex Shi <alex.shi@linaro.org>
arch/arm64/kernel/cpufeature.c