Lines Matching refs:VirtIOIOMMU

81     VirtIOIOMMU *s = sdev->viommu;  in virtio_iommu_device_bypassed()
131 static void virtio_iommu_switch_address_space_all(VirtIOIOMMU *s) in virtio_iommu_switch_address_space_all()
154 static IOMMUPciBus *iommu_find_iommu_pcibus(VirtIOIOMMU *s, uint8_t bus_num) in iommu_find_iommu_pcibus()
173 static IOMMUMemoryRegion *virtio_iommu_mr(VirtIOIOMMU *s, uint32_t sid) in virtio_iommu_mr()
313 static VirtIOIOMMUEndpoint *virtio_iommu_get_endpoint(VirtIOIOMMU *s, in virtio_iommu_get_endpoint()
347 static VirtIOIOMMUDomain *virtio_iommu_get_domain(VirtIOIOMMU *s, in virtio_iommu_get_domain()
387 VirtIOIOMMU *s = sdev->viommu; in add_prop_resv_regions()
401 VirtIOIOMMU *s = opaque; in virtio_iommu_find_add_as()
469 static int virtio_iommu_attach(VirtIOIOMMU *s, in virtio_iommu_attach()
521 static int virtio_iommu_detach(VirtIOIOMMU *s, in virtio_iommu_detach()
550 static int virtio_iommu_map(VirtIOIOMMU *s, in virtio_iommu_map()
603 static int virtio_iommu_unmap(VirtIOIOMMU *s, in virtio_iommu_unmap()
687 static int virtio_iommu_probe(VirtIOIOMMU *s, in virtio_iommu_probe()
727 static int virtio_iommu_handle_ ## __req(VirtIOIOMMU *s, \
743 static int virtio_iommu_handle_probe(VirtIOIOMMU *s, in virtio_iommu_handle_req()
756 VirtIOIOMMU *s = VIRTIO_IOMMU(vdev); in virtio_iommu_handle_command()
831 static void virtio_iommu_report_fault(VirtIOIOMMU *viommu, uint8_t reason, in virtio_iommu_report_fault()
880 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_translate()
1000 VirtIOIOMMU *dev = VIRTIO_IOMMU(vdev); in virtio_iommu_get_config()
1024 VirtIOIOMMU *dev = VIRTIO_IOMMU(vdev); in virtio_iommu_set_config()
1047 VirtIOIOMMU *dev = VIRTIO_IOMMU(vdev); in virtio_iommu_get_features()
1077 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_replay()
1129 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_set_page_size_mask()
1264 VirtIOIOMMU *s = opaque; in virtio_iommu_system_reset()
1281 VirtIOIOMMU *s = container_of(notifier, VirtIOIOMMU, machine_done); in virtio_iommu_freeze_granule()
1304 VirtIOIOMMU *s = VIRTIO_IOMMU(dev); in virtio_iommu_device_realize()
1375 VirtIOIOMMU *s = VIRTIO_IOMMU(dev); in virtio_iommu_device_unrealize()
1397 VirtIOIOMMU *s = VIRTIO_IOMMU(vdev); in virtio_iommu_device_reset()
1490 VirtIOIOMMU *s = (VirtIOIOMMU *)data; in reconstruct_endpoints()
1508 VirtIOIOMMU *s = opaque; in iommu_post_load()
1528 VMSTATE_GTREE_DIRECT_KEY_V(domains, VirtIOIOMMU, 2,
1530 VMSTATE_UINT8_V(config.bypass, VirtIOIOMMU, 2),
1547 DEFINE_PROP_LINK("primary-bus", VirtIOIOMMU, primary_bus,
1549 DEFINE_PROP_BOOL("boot-bypass", VirtIOIOMMU, boot_bypass, true),
1550 DEFINE_PROP_GRANULE_MODE("granule", VirtIOIOMMU, granule_mode,
1552 DEFINE_PROP_UINT8("aw-bits", VirtIOIOMMU, aw_bits, 64),
1590 .instance_size = sizeof(VirtIOIOMMU),