Lines Matching refs:pa_iova_pfn
23 unsigned long *pa_iova_pfn; member
62 if (pa->pa_nr || pa->pa_iova_pfn) in pfn_array_alloc()
71 pa->pa_iova_pfn = kcalloc(pa->pa_nr, in pfn_array_alloc()
72 sizeof(*pa->pa_iova_pfn) + in pfn_array_alloc()
75 if (unlikely(!pa->pa_iova_pfn)) { in pfn_array_alloc()
79 pa->pa_pfn = pa->pa_iova_pfn + pa->pa_nr; in pfn_array_alloc()
81 pa->pa_iova_pfn[0] = pa->pa_iova >> PAGE_SHIFT; in pfn_array_alloc()
84 pa->pa_iova_pfn[i] = pa->pa_iova_pfn[i - 1] + 1; in pfn_array_alloc()
104 ret = vfio_pin_pages(mdev, pa->pa_iova_pfn, pa->pa_nr, in pfn_array_pin()
110 vfio_unpin_pages(mdev, pa->pa_iova_pfn, ret); in pfn_array_pin()
128 vfio_unpin_pages(mdev, pa->pa_iova_pfn, pa->pa_nr); in pfn_array_unpin_free()
130 kfree(pa->pa_iova_pfn); in pfn_array_unpin_free()
139 if (pa->pa_iova_pfn[i] == iova_pfn) in pfn_array_iova_pinned()
566 pa->pa_iova_pfn[i] = idaws[i] >> PAGE_SHIFT; in ccwchain_fetch_direct()