Lines Matching defs:mdev
95 * @mdev: the mediated device to perform pin operations
101 static int pfn_array_pin(struct pfn_array *pa, struct device *mdev)
105 ret = vfio_pin_pages(mdev, pa->pa_iova_pfn, pa->pa_nr,
111 vfio_unpin_pages(mdev, pa->pa_iova_pfn, ret);
125 static void pfn_array_unpin_free(struct pfn_array *pa, struct device *mdev)
129 vfio_unpin_pages(mdev, pa->pa_iova_pfn, pa->pa_nr);
190 * Within the domain (@mdev), copy @n bytes from a guest physical
193 static long copy_from_iova(struct device *mdev,
206 ret = pfn_array_pin(&pa, mdev);
208 pfn_array_unpin_free(&pa, mdev);
229 pfn_array_unpin_free(&pa, mdev);
430 len = copy_from_iova(cp->mdev, cp->guest_cp, cda,
529 ret = copy_from_iova(cp->mdev, &iova, ccw->cda, sizeof(iova));
558 ret = copy_from_iova(cp->mdev, idaws, ccw->cda, idal_len);
577 ret = pfn_array_pin(pa, cp->mdev);
593 pfn_array_unpin_free(pa, cp->mdev);
622 * @mdev: the mediated device to perform pin/unpin operations
635 int cp_init(struct channel_program *cp, struct device *mdev, union orb *orb)
653 dev_warn(mdev, "Prefetching channel program even though prefetch not specified in ORB");
657 cp->mdev = mdev;
694 pfn_array_unpin_free(chain->ch_pa + i, cp->mdev);