diff options
author | David Brazdil <dbrazdil@google.com> | 2020-12-02 18:41:21 +0000 |
---|---|---|
committer | Marc Zyngier <maz@kernel.org> | 2020-12-04 10:08:36 +0000 |
commit | b93c17c4185bf6b50f2f0b332afb4abe8b766a7a (patch) | |
tree | 80d2c8db84a6814f364ef9d785e4a413237e2773 /arch/x86/events | |
parent | fa8c3d65538aa11bb117cbf872400d5caa7f340b (diff) | |
download | linux-stable-b93c17c4185bf6b50f2f0b332afb4abe8b766a7a.tar.gz linux-stable-b93c17c4185bf6b50f2f0b332afb4abe8b766a7a.tar.bz2 linux-stable-b93c17c4185bf6b50f2f0b332afb4abe8b766a7a.zip |
KVM: arm64: Trap host SMCs in protected mode
While protected KVM is installed, start trapping all host SMCs.
For now these are simply forwarded to EL3, except PSCI
CPU_ON/CPU_SUSPEND/SYSTEM_SUSPEND which are intercepted and the
hypervisor installed on newly booted cores.
Create new constant HCR_HOST_NVHE_PROTECTED_FLAGS with the new set of HCR
flags to use while the nVHE vector is installed when the kernel was
booted with the protected flag enabled. Switch back to the default HCR
flags when switching back to the stub vector.
Signed-off-by: David Brazdil <dbrazdil@google.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20201202184122.26046-26-dbrazdil@google.com
Diffstat (limited to 'arch/x86/events')
0 files changed, 0 insertions, 0 deletions