Lines Matching refs:iommu_mr

58     IOMMUMemoryRegion *iommu_mr;  member
127 memory_region_set_enabled(MEMORY_REGION(&sdev->iommu_mr), true); in virtio_iommu_switch_address_space()
129 memory_region_set_enabled(MEMORY_REGION(&sdev->iommu_mr), false); in virtio_iommu_switch_address_space()
190 return &dev->iommu_mr; in virtio_iommu_mr()
306 IOMMUDevice *sdev = container_of(ep->iommu_mr, IOMMUDevice, iommu_mr); in virtio_iommu_detach_endpoint_from_domain()
313 ep->iommu_mr); in virtio_iommu_detach_endpoint_from_domain()
335 ep->iommu_mr = mr; in virtio_iommu_get_endpoint()
449 memory_region_init_iommu(&sdev->iommu_mr, sizeof(sdev->iommu_mr), in virtio_iommu_find_add_as()
460 MEMORY_REGION(&sdev->iommu_mr), in virtio_iommu_find_add_as()
523 trace_virtio_iommu_host_resv_regions(sdev->iommu_mr.parent_obj.name, i, in rebuild_resv_regions()
754 sdev = container_of(ep->iommu_mr, IOMMUDevice, iommu_mr); in virtio_iommu_attach()
759 ep->iommu_mr); in virtio_iommu_attach()
840 virtio_iommu_notify_map(ep->iommu_mr, virt_start, virt_end, phys_start, in virtio_iommu_map()
880 virtio_iommu_notify_unmap(ep->iommu_mr, current_low, in virtio_iommu_unmap()
936 IOMMUMemoryRegion *iommu_mr = virtio_iommu_mr(s, ep_id); in virtio_iommu_probe() local
941 if (!iommu_mr) { in virtio_iommu_probe()
945 sdev = container_of(iommu_mr, IOMMUDevice, iommu_mr); in virtio_iommu_probe()
1142 IOMMUDevice *sdev = container_of(mr, IOMMUDevice, iommu_mr); in virtio_iommu_translate()
1341 IOMMUDevice *sdev = container_of(mr, IOMMUDevice, iommu_mr); in virtio_iommu_replay()
1365 static int virtio_iommu_notify_flag_changed(IOMMUMemoryRegion *iommu_mr, in virtio_iommu_notify_flag_changed() argument
1376 trace_virtio_iommu_notify_flag_add(iommu_mr->parent_obj.name); in virtio_iommu_notify_flag_changed()
1378 trace_virtio_iommu_notify_flag_del(iommu_mr->parent_obj.name); in virtio_iommu_notify_flag_changed()
1612 iter->iommu_mr = mr; in reconstruct_endpoints()