From 0863f25b5d860658655100b8e83d6cdbd87d315b Mon Sep 17 00:00:00 2001 From: Fuad Tabba Date: Wed, 19 Jan 2022 13:11:20 +0000 Subject: [PATCH] ANDROID: KVM: arm64: Only call kvm_shadow_destroy() in protected mode Non-protected mode doesn't have a shadow state. Bug: 220829442 Signed-off-by: Fuad Tabba Change-Id: I38f7eb94a8fd02cc796b943cdcda4ff379b1bb64 --- arch/arm64/kvm/arm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm/arm.c index 987a5bed94ca..0945de70fa96 100644 --- a/arch/arm64/kvm/arm.c +++ b/arch/arm64/kvm/arm.c @@ -231,7 +231,9 @@ void kvm_arch_destroy_vm(struct kvm *kvm) bitmap_free(kvm->arch.pmu_filter); kvm_vgic_destroy(kvm); - kvm_shadow_destroy(kvm); + + if (is_protected_kvm_enabled()) + kvm_shadow_destroy(kvm); for (i = 0; i < KVM_MAX_VCPUS; ++i) { if (kvm->vcpus[i]) {