Lines Matching refs:gfn

500 	unsigned long gpa, gfn, hva, pfn, hpa;  in kvmppc_book3s_hv_page_fault()  local
563 gfn = gpa >> PAGE_SHIFT; in kvmppc_book3s_hv_page_fault()
564 memslot = gfn_to_memslot(kvm, gfn); in kvmppc_book3s_hv_page_fault()
589 hva = gfn_to_hva_memslot(memslot, gfn); in kvmppc_book3s_hv_page_fault()
601 pfn = __gfn_to_pfn_memslot(memslot, gfn, false, false, NULL, in kvmppc_book3s_hv_page_fault()
766 unsigned long *rmapp, unsigned long gfn) in kvmppc_unmap_hpte() argument
790 hpte_rpn(ptel, psize) == gfn) { in kvmppc_unmap_hpte()
798 kvmppc_update_dirty_map(memslot, gfn, psize); in kvmppc_unmap_hpte()
807 unsigned long gfn) in kvm_unmap_rmapp() argument
813 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn]; in kvm_unmap_rmapp()
836 kvmppc_unmap_hpte(kvm, i, memslot, rmapp, gfn); in kvm_unmap_rmapp()
844 gfn_t gfn; in kvm_unmap_gfn_range_hv() local
847 for (gfn = range->start; gfn < range->end; gfn++) in kvm_unmap_gfn_range_hv()
848 kvm_unmap_radix(kvm, range->slot, gfn); in kvm_unmap_gfn_range_hv()
850 for (gfn = range->start; gfn < range->end; gfn++) in kvm_unmap_gfn_range_hv()
851 kvm_unmap_rmapp(kvm, range->slot, gfn); in kvm_unmap_gfn_range_hv()
860 unsigned long gfn; in kvmppc_core_flush_memslot_hv() local
864 gfn = memslot->base_gfn; in kvmppc_core_flush_memslot_hv()
871 for (n = memslot->npages; n; --n, ++gfn) { in kvmppc_core_flush_memslot_hv()
879 kvm_unmap_rmapp(kvm, memslot, gfn); in kvmppc_core_flush_memslot_hv()
885 unsigned long gfn) in kvm_age_rmapp() argument
893 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn]; in kvm_age_rmapp()
941 gfn_t gfn; in kvm_age_gfn_hv() local
945 for (gfn = range->start; gfn < range->end; gfn++) in kvm_age_gfn_hv()
946 ret |= kvm_age_radix(kvm, range->slot, gfn); in kvm_age_gfn_hv()
948 for (gfn = range->start; gfn < range->end; gfn++) in kvm_age_gfn_hv()
949 ret |= kvm_age_rmapp(kvm, range->slot, gfn); in kvm_age_gfn_hv()
956 unsigned long gfn) in kvm_test_age_rmapp() argument
964 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn]; in kvm_test_age_rmapp()
1104 unsigned long gfn; in kvmppc_harvest_vpa_dirty() local
1108 gfn = vpa->gpa >> PAGE_SHIFT; in kvmppc_harvest_vpa_dirty()
1109 if (gfn < memslot->base_gfn || in kvmppc_harvest_vpa_dirty()
1110 gfn >= memslot->base_gfn + memslot->npages) in kvmppc_harvest_vpa_dirty()
1115 __set_bit_le(gfn - memslot->base_gfn, map); in kvmppc_harvest_vpa_dirty()
1145 unsigned long gfn = gpa >> PAGE_SHIFT; in kvmppc_pin_guest_page() local
1152 memslot = gfn_to_memslot(kvm, gfn); in kvmppc_pin_guest_page()
1155 hva = gfn_to_hva_memslot(memslot, gfn); in kvmppc_pin_guest_page()
1177 unsigned long gfn; in kvmppc_unpin_guest_page() local
1186 gfn = gpa >> PAGE_SHIFT; in kvmppc_unpin_guest_page()
1188 memslot = gfn_to_memslot(kvm, gfn); in kvmppc_unpin_guest_page()
1190 set_bit_le(gfn - memslot->base_gfn, memslot->dirty_bitmap); in kvmppc_unpin_guest_page()
1261 unsigned long gfn = hpte_rpn(guest_rpte, apsize); in resize_hpt_rehash_hpte() local
1264 __gfn_to_memslot(kvm_memslots(kvm), gfn); in resize_hpt_rehash_hpte()
1268 rmapp = &memslot->arch.rmap[gfn - memslot->base_gfn]; in resize_hpt_rehash_hpte()
1271 kvmppc_unmap_hpte(kvm, idx, memslot, rmapp, gfn); in resize_hpt_rehash_hpte()