Lines Matching defs:iova
148 /* The shmem bo is allowed to have no iova, as it is only used for
151 assert(bo->iova || (to_virtio_bo(bo)->blob_id == 0));
152 return bo->iova;
163 * an iova is a convenient way to detect this case:
165 if (!bo->iova)
218 set_iova(struct fd_bo *bo, uint64_t iova)
223 .iova = iova,
234 /* Release iova by setting to zero: */
235 if (bo->iova) {
238 virtio_dev_free_iova(bo->dev, bo->iova, bo->size);
240 /* Need to flush batched ccmds to ensure the host sees the iova
255 .iova = virtio_bo_iova,
314 bo->iova = virtio_dev_alloc_iova(dev, size);
315 if (!bo->iova)
318 set_iova(bo, bo->iova);
376 req.iova = virtio_dev_alloc_iova(dev, size);
377 if (!req.iova) {
395 bo->iova = req.iova;
400 if (req.iova) {
401 virtio_dev_free_iova(dev, req.iova, size);