aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kernel/relocate_kernel.S
diff options
context:
space:
mode:
authorWill Deacon2020-10-20 16:01:57 +0100
committerWill Deacon2020-10-20 16:01:57 +0100
commitea8f8c99a28199f6e067581b8626d192b07750f2 (patch)
tree4ea2c390058e54fb3b182d9518eda196e1e7db5e /arch/arm64/kernel/relocate_kernel.S
parent3b92fa7485eba16b05166fddf38ab42f2ff6ab95 (diff)
arm64: spectre-v2: Favour CPU-specific mitigation at EL2
Spectre-v2 can be mitigated on Falkor CPUs either by calling into firmware or by issuing a magic, CPU-specific sequence of branches. Although the latter is faster, the size of the code sequence means that it cannot be used in the EL2 vectors, and so there is a need for both mitigations to co-exist in order to achieve optimal performance. Change the mitigation selection logic for Spectre-v2 so that the CPU-specific mitigation is used only when the firmware mitigation is also available, rather than when a firmware mitigation is unavailable. Cc: Marc Zyngier <maz@kernel.org> Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'arch/arm64/kernel/relocate_kernel.S')
0 files changed, 0 insertions, 0 deletions