forked from Minki/linux
KVM: SEV: do not take kvm->lock when destroying
Taking the lock is useless since there are no other references, and there are already accesses (e.g. to sev->enc_context_owner) that do not take it. So get rid of it. Reviewed-by: Sean Christopherson <seanjc@google.com> Message-Id: <20211123005036.2954379-12-pbonzini@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
17d44a96f0
commit
10a37929ef
@ -2048,8 +2048,6 @@ void sev_vm_destroy(struct kvm *kvm)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mutex_lock(&kvm->lock);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Ensure that all guest tagged cache entries are flushed before
|
* Ensure that all guest tagged cache entries are flushed before
|
||||||
* releasing the pages back to the system for use. CLFLUSH will
|
* releasing the pages back to the system for use. CLFLUSH will
|
||||||
@ -2069,8 +2067,6 @@ void sev_vm_destroy(struct kvm *kvm)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mutex_unlock(&kvm->lock);
|
|
||||||
|
|
||||||
sev_unbind_asid(kvm, sev->handle);
|
sev_unbind_asid(kvm, sev->handle);
|
||||||
sev_asid_free(sev);
|
sev_asid_free(sev);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user