aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kvm/mmu.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
index 62741b7c4223..5ebb2788bd73 100644
--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -850,7 +850,10 @@ static struct kvm_mmu_page *kvm_mmu_get_page(struct kvm_vcpu *vcpu,
850 hlist_add_head(&sp->hash_link, bucket); 850 hlist_add_head(&sp->hash_link, bucket);
851 if (!metaphysical) 851 if (!metaphysical)
852 rmap_write_protect(vcpu->kvm, gfn); 852 rmap_write_protect(vcpu->kvm, gfn);
853 vcpu->arch.mmu.prefetch_page(vcpu, sp); 853 if (shadow_trap_nonpresent_pte != shadow_notrap_nonpresent_pte)
854 vcpu->arch.mmu.prefetch_page(vcpu, sp);
855 else
856 nonpaging_prefetch_page(vcpu, sp);
854 return sp; 857 return sp;
855} 858}
856 859