Commit 06e155c4 authored by Sean Christopherson's avatar Sean Christopherson Committed by David Woodhouse
Browse files

KVM: Skip unnecessary "unmap" if gpc is already valid during refresh



When refreshing a gfn=>pfn cache, skip straight to unlocking if the cache
already valid instead of stuffing the "old" variables to turn the
unmapping outro into a nop.

Signed-off-by: default avatarSean Christopherson <seanjc@google.com>
Signed-off-by: default avatarDavid Woodhouse <dwmw@amazon.co.uk>
parent 58f5ee5f
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -301,9 +301,8 @@ static int __kvm_gpc_refresh(struct gfn_to_pfn_cache *gpc, gpa_t gpa,
		 * may have changed.
		 */
		gpc->khva = old_khva + page_offset;
		old_pfn = KVM_PFN_ERR_FAULT;
		old_khva = NULL;
		ret = 0;
		goto out_unlock;
	}

 out: