Lines Matching refs:IOMMUDevice
77 static inline uint16_t virtio_iommu_get_bdf(IOMMUDevice *dev) in virtio_iommu_get_bdf()
82 static bool virtio_iommu_device_bypassed(IOMMUDevice *sdev) in virtio_iommu_device_bypassed()
111 static bool virtio_iommu_switch_address_space(IOMMUDevice *sdev) in virtio_iommu_switch_address_space()
182 IOMMUDevice *dev; in virtio_iommu_mr()
306 IOMMUDevice *sdev = container_of(ep->iommu_mr, IOMMUDevice, iommu_mr); in virtio_iommu_detach_endpoint_from_domain()
391 static void add_prop_resv_regions(IOMMUDevice *sdev) in add_prop_resv_regions()
410 IOMMUDevice *sdev; in virtio_iommu_find_add_as()
414 sizeof(IOMMUDevice *) * PCI_DEVFN_MAX); in virtio_iommu_find_add_as()
424 sdev = sbus->pbdev[devfn] = g_new0(IOMMUDevice, 1); in virtio_iommu_find_add_as()
506 static int rebuild_resv_regions(IOMMUDevice *sdev) in rebuild_resv_regions()
541 IOMMUDevice *sdev; in virtio_iommu_set_host_iova_ranges()
573 IOMMUDevice *sdev; in virtio_iommu_unset_host_iova_ranges()
720 IOMMUDevice *sdev; in virtio_iommu_attach()
754 sdev = container_of(ep->iommu_mr, IOMMUDevice, iommu_mr); in virtio_iommu_attach()
893 static ssize_t virtio_iommu_fill_resv_mem_prop(IOMMUDevice *sdev, uint32_t ep, in virtio_iommu_fill_resv_mem_prop()
938 IOMMUDevice *sdev; 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()