KVM: arm64: Fix resetting SVE trap values on reset for hVHE
authorFuad Tabba <tabba@google.com>
Mon, 24 Jul 2023 12:38:28 +0000 (13:38 +0100)
committerOliver Upton <oliver.upton@linux.dev>
Wed, 26 Jul 2023 17:08:30 +0000 (17:08 +0000)
commit7af0d5e50006614cbf313373df708df79d9f4657
tree5fcd9b150aa806837b092cf024dd12fb34d25d0a
parenta9626099a51f697939d35983b92a9384a4c4a676
KVM: arm64: Fix resetting SVE trap values on reset for hVHE

Ensure that SVE traps are disabled for hVHE, if the FPSIMD state
isn't owned by the guest, when getting the reset value for the
architectural feature control register.

Fixes: 75c76ab5a641 ("KVM: arm64: Rework CPTR_EL2 programming for HVHE configuration")
Signed-off-by: Fuad Tabba <tabba@google.com>
Reviewed-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20230724123829.2929609-8-tabba@google.com
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
arch/arm64/include/asm/kvm_emulate.h