Lines Matching refs:virt_start
212 hwaddr virt_start, hwaddr virt_end) in virtio_iommu_notify_map_unmap() argument
214 uint64_t delta = virt_end - virt_start; in virtio_iommu_notify_map_unmap()
216 event->entry.iova = virt_start; in virtio_iommu_notify_map_unmap()
223 while (virt_start != virt_end + 1) { in virtio_iommu_notify_map_unmap()
224 uint64_t mask = dma_aligned_pow2_mask(virt_start, virt_end, 64); in virtio_iommu_notify_map_unmap()
227 event->entry.iova = virt_start; in virtio_iommu_notify_map_unmap()
229 virt_start += mask + 1; in virtio_iommu_notify_map_unmap()
236 static void virtio_iommu_notify_map(IOMMUMemoryRegion *mr, hwaddr virt_start, in virtio_iommu_notify_map() argument
249 trace_virtio_iommu_notify_map(mr->parent_obj.name, virt_start, virt_end, in virtio_iommu_notify_map()
257 virtio_iommu_notify_map_unmap(mr, &event, virt_start, virt_end); in virtio_iommu_notify_map()
260 static void virtio_iommu_notify_unmap(IOMMUMemoryRegion *mr, hwaddr virt_start, in virtio_iommu_notify_unmap() argument
269 trace_virtio_iommu_notify_unmap(mr->parent_obj.name, virt_start, virt_end); in virtio_iommu_notify_unmap()
276 virtio_iommu_notify_map_unmap(mr, &event, virt_start, virt_end); in virtio_iommu_notify_unmap()
799 uint64_t virt_start = le64_to_cpu(req->virt_start); in virtio_iommu_map() local
822 interval->low = virt_start; in virtio_iommu_map()
831 trace_virtio_iommu_map(domain_id, virt_start, virt_end, phys_start, flags); in virtio_iommu_map()
840 virtio_iommu_notify_map(ep->iommu_mr, virt_start, virt_end, phys_start, in virtio_iommu_map()
851 uint64_t virt_start = le64_to_cpu(req->virt_start); in virtio_iommu_unmap() local
859 trace_virtio_iommu_unmap(domain_id, virt_start, virt_end); in virtio_iommu_unmap()
870 interval.low = virt_start; in virtio_iommu_unmap()