aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXiao Guangrong <xiaoguangrong@linux.vnet.ibm.com>2012-10-16 08:08:01 -0400
committerAvi Kivity <avi@redhat.com>2012-10-17 10:39:15 -0400
commitbd660776da89b031632128fc8dbf6635f94cb659 (patch)
tree410cdee85668851342daeed478de8a078a913d34
parent03604b31142058362db13e7881385806977893f5 (diff)
KVM: MMU: remove mmu_is_invalid
Remove mmu_is_invalid and use is_invalid_pfn instead Signed-off-by: Xiao Guangrong <xiaoguangrong@linux.vnet.ibm.com> Signed-off-by: Avi Kivity <avi@redhat.com>
-rw-r--r--arch/x86/kvm/mmu.c5
-rw-r--r--arch/x86/kvm/paging_tmpl.h4
2 files changed, 2 insertions, 7 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
index d289fee1ffb..7fe1e038be2 100644
--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -2700,11 +2700,6 @@ static void transparent_hugepage_adjust(struct kvm_vcpu *vcpu,
2700 } 2700 }
2701} 2701}
2702 2702
2703static bool mmu_invalid_pfn(pfn_t pfn)
2704{
2705 return unlikely(is_invalid_pfn(pfn));
2706}
2707
2708static bool handle_abnormal_pfn(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn, 2703static bool handle_abnormal_pfn(struct kvm_vcpu *vcpu, gva_t gva, gfn_t gfn,
2709 pfn_t pfn, unsigned access, int *ret_val) 2704 pfn_t pfn, unsigned access, int *ret_val)
2710{ 2705{
diff --git a/arch/x86/kvm/paging_tmpl.h b/arch/x86/kvm/paging_tmpl.h
index 714e2c01a6f..045d31ae8eb 100644
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
@@ -340,7 +340,7 @@ static void FNAME(update_pte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp,
340 pte_access = sp->role.access & gpte_access(vcpu, gpte); 340 pte_access = sp->role.access & gpte_access(vcpu, gpte);
341 protect_clean_gpte(&pte_access, gpte); 341 protect_clean_gpte(&pte_access, gpte);
342 pfn = gfn_to_pfn_atomic(vcpu->kvm, gpte_to_gfn(gpte)); 342 pfn = gfn_to_pfn_atomic(vcpu->kvm, gpte_to_gfn(gpte));
343 if (mmu_invalid_pfn(pfn)) 343 if (is_invalid_pfn(pfn))
344 return; 344 return;
345 345
346 /* 346 /*
@@ -416,7 +416,7 @@ static void FNAME(pte_prefetch)(struct kvm_vcpu *vcpu, struct guest_walker *gw,
416 gfn = gpte_to_gfn(gpte); 416 gfn = gpte_to_gfn(gpte);
417 pfn = pte_prefetch_gfn_to_pfn(vcpu, gfn, 417 pfn = pte_prefetch_gfn_to_pfn(vcpu, gfn,
418 pte_access & ACC_WRITE_MASK); 418 pte_access & ACC_WRITE_MASK);
419 if (mmu_invalid_pfn(pfn)) 419 if (is_invalid_pfn(pfn))
420 break; 420 break;
421 421
422 mmu_set_spte(vcpu, spte, sp->role.access, pte_access, 0, 0, 422 mmu_set_spte(vcpu, spte, sp->role.access, pte_access, 0, 0,