Lines Matching refs:pfn
50 pfn_t pfn; in kvm_pin_pages() local
52 pfn = gfn_to_pfn_memslot(slot, gfn); in kvm_pin_pages()
56 if (is_error_noslot_pfn(pfn)) in kvm_pin_pages()
57 return pfn; in kvm_pin_pages()
62 return pfn; in kvm_pin_pages()
65 static void kvm_unpin_pages(struct kvm *kvm, pfn_t pfn, unsigned long npages) in kvm_unpin_pages() argument
70 kvm_release_pfn_clean(pfn + i); in kvm_unpin_pages()
76 pfn_t pfn; in kvm_iommu_map_pages() local
123 pfn = kvm_pin_pages(slot, gfn, page_size >> PAGE_SHIFT); in kvm_iommu_map_pages()
124 if (is_error_noslot_pfn(pfn)) { in kvm_iommu_map_pages()
130 r = iommu_map(domain, gfn_to_gpa(gfn), pfn_to_hpa(pfn), in kvm_iommu_map_pages()
134 "iommu failed to map pfn=%llx\n", pfn); in kvm_iommu_map_pages()
135 kvm_unpin_pages(kvm, pfn, page_size >> PAGE_SHIFT); in kvm_iommu_map_pages()
276 pfn_t pfn; in kvm_iommu_put_pages() local
299 pfn = phys >> PAGE_SHIFT; in kvm_iommu_put_pages()
306 kvm_unpin_pages(kvm, pfn, unmap_pages); in kvm_iommu_put_pages()