Lines Matching refs:viommu
86 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_device_bypassed()
393 VirtIOIOMMU *s = sdev->viommu; in add_prop_resv_regions()
426 sdev->viommu = s; in virtio_iommu_find_add_as()
493 get_host_iommu_device(VirtIOIOMMU *viommu, PCIBus *bus, int devfn) { in get_host_iommu_device() argument
499 return g_hash_table_lookup(viommu->host_iommu_devices, &key); in get_host_iommu_device()
592 static bool check_page_size_mask(VirtIOIOMMU *viommu, uint64_t new_mask, in check_page_size_mask() argument
595 uint64_t cur_mask = viommu->config.page_size_mask; in check_page_size_mask()
608 if (viommu->granule_frozen) { in check_page_size_mask()
625 VirtIOIOMMU *viommu = opaque; in virtio_iommu_set_iommu_device() local
632 if (get_host_iommu_device(viommu, bus, devfn)) { in virtio_iommu_set_iommu_device()
643 ret = virtio_iommu_set_host_iova_ranges(viommu, hiod->aliased_bus, in virtio_iommu_set_iommu_device()
653 if (check_page_size_mask(viommu, new_mask, errp)) { in virtio_iommu_set_iommu_device()
661 viommu->config.page_size_mask, in virtio_iommu_set_iommu_device()
663 if (!viommu->granule_frozen) { in virtio_iommu_set_iommu_device()
664 viommu->config.page_size_mask &= new_mask; in virtio_iommu_set_iommu_device()
677 g_hash_table_insert(viommu->host_iommu_devices, new_key, hiod); in virtio_iommu_set_iommu_device()
689 VirtIOIOMMU *viommu = opaque; in virtio_iommu_unset_iommu_device() local
696 hiod = g_hash_table_lookup(viommu->host_iommu_devices, &key); in virtio_iommu_unset_iommu_device()
700 virtio_iommu_unset_host_iova_ranges(viommu, hiod->aliased_bus, in virtio_iommu_unset_iommu_device()
703 g_hash_table_remove(viommu->host_iommu_devices, &key); in virtio_iommu_unset_iommu_device()
1096 static void virtio_iommu_report_fault(VirtIOIOMMU *viommu, uint8_t reason, in virtio_iommu_report_fault() argument
1100 VirtIODevice *vdev = &viommu->parent_obj; in virtio_iommu_report_fault()
1101 VirtQueue *vq = viommu->event_vq; in virtio_iommu_report_fault()
1145 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_translate()
1342 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_replay()