From 88c46ab100bbe7618f6dffaaa11eae994ea5fc89 Mon Sep 17 00:00:00 2001 From: Marc Zyngier Date: Wed, 5 Jan 2022 18:50:17 +0000 Subject: [PATCH] ANDROID: KVM: arm64: pkvm: Allow the shadows to be destroyed on teardown There is no difference between protected and non-protected guests when it comes to shadow structures, and we want these shadow structures to have the same life cycle. Signed-off-by: Marc Zyngier Bug: 209580772 Change-Id: I7e9bf366aae6bd0542d0038d24e2350a9dd23cd0 Signed-off-by: Will Deacon --- arch/arm64/kvm/arm.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/arch/arm64/kvm/arm.c b/arch/arm64/kvm/arm.c index b939f8ba197d..8d0231d54086 100644 --- a/arch/arm64/kvm/arm.c +++ b/arch/arm64/kvm/arm.c @@ -197,9 +197,6 @@ static void kvm_shadow_destroy(struct kvm *kvm) struct mm_struct *mm = current->mm; struct list_head *ppages; - if (!kvm_vm_is_protected(kvm)) - return; - if (kvm->arch.pkvm.shadow_handle) WARN_ON(kvm_call_hyp_nvhe(__pkvm_teardown_shadow, kvm));