Home
last modified time | relevance | path

Searched refs:VFIOContainerBase (Results 1 – 10 of 10) sorted by relevance

/qemu/include/hw/vfio/
H A Dvfio-container-base.h29 QLIST_HEAD(, VFIOContainerBase) containers;
36 typedef struct VFIOContainerBase { struct
49 QLIST_ENTRY(VFIOContainerBase) next; argument
53 } VFIOContainerBase; argument
56 VFIOContainerBase *bcontainer;
64 VFIOContainerBase *bcontainer;
89 void vfio_container_init(VFIOContainerBase *bcontainer,
114 int (*dma_map)(const VFIOContainerBase *bcontainer,
159 bool (*add_window)(VFIOContainerBase *bcontainer,
162 void (*del_window)(VFIOContainerBase *bcontainer,
[all …]
H A Dvfio-common.h79 VFIOContainerBase bcontainer;
95 VFIOContainerBase bcontainer;
107 VFIOContainerBase *bcontainer;
232 bool vfio_cpr_register_container(VFIOContainerBase *bcontainer, Error **errp);
233 void vfio_cpr_unregister_container(VFIOContainerBase *bcontainer);
273 vfio_devices_all_running_and_mig_active(const VFIOContainerBase *bcontainer);
275 vfio_devices_all_device_dirty_tracking(const VFIOContainerBase *bcontainer);
276 int vfio_devices_query_dirty_bitmap(const VFIOContainerBase *bcontainer,
278 int vfio_get_dirty_bitmap(const VFIOContainerBase *bcontainer, uint64_t iova,
/qemu/hw/vfio/
H A Dcontainer-base.c18 int vfio_container_dma_map(VFIOContainerBase *bcontainer, in vfio_container_dma_map()
26 int vfio_container_dma_unmap(VFIOContainerBase *bcontainer, in vfio_container_dma_unmap()
34 bool vfio_container_add_section_window(VFIOContainerBase *bcontainer, in vfio_container_add_section_window()
45 void vfio_container_del_section_window(VFIOContainerBase *bcontainer, in vfio_container_del_section_window()
55 int vfio_container_set_dirty_page_tracking(VFIOContainerBase *bcontainer, in vfio_container_set_dirty_page_tracking()
66 int vfio_container_query_dirty_bitmap(const VFIOContainerBase *bcontainer, in vfio_container_query_dirty_bitmap()
74 void vfio_container_init(VFIOContainerBase *bcontainer, VFIOAddressSpace *space, in vfio_container_init()
87 void vfio_container_destroy(VFIOContainerBase *bcontainer) in vfio_container_destroy()
H A Dcommon.c288 VFIOContainerBase *bcontainer = giommu->bcontainer; in vfio_iommu_map_notify()
349 VFIOContainerBase *bcontainer = vrdl->bcontainer; in vfio_ram_discard_notify_discard()
367 VFIOContainerBase *bcontainer = vrdl->bcontainer; in vfio_ram_discard_notify_populate()
567 VFIOContainerBase *bcontainer = container_of(listener, VFIOContainerBase, in vfio_listener_region_add()
732 VFIOContainerBase *bcontainer = container_of(listener, VFIOContainerBase, in vfio_listener_region_del()
825 VFIOContainerBase *bcontainer;
1078 VFIOContainerBase *bcontainer = container_of(listener, VFIOContainerBase, in vfio_listener_log_global_start()
1096 VFIOContainerBase *bcontainer = container_of(listener, VFIOContainerBase, in vfio_listener_log_global_stop()
1219 VFIOContainerBase *bcontainer = giommu->bcontainer; in vfio_iommu_map_dirty_notify()
1309 static int vfio_sync_dirty_bitmap(VFIOContainerBase *bcontainer, in vfio_sync_dirty_bitmap()
[all …]
H A Dcpr.c28 bool vfio_cpr_register_container(VFIOContainerBase *bcontainer, Error **errp) in vfio_cpr_register_container()
36 void vfio_cpr_unregister_container(VFIOContainerBase *bcontainer) in vfio_cpr_unregister_container()
H A Dcontainer.c67 const VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_dma_unmap_bitmap()
119 static int vfio_legacy_dma_unmap(const VFIOContainerBase *bcontainer, in vfio_legacy_dma_unmap()
179 static int vfio_legacy_dma_map(const VFIOContainerBase *bcontainer, hwaddr iova, in vfio_legacy_dma_map()
213 vfio_legacy_set_dirty_page_tracking(const VFIOContainerBase *bcontainer, in vfio_legacy_set_dirty_page_tracking()
239 static int vfio_legacy_query_dirty_bitmap(const VFIOContainerBase *bcontainer, in vfio_legacy_query_dirty_bitmap()
311 VFIOContainerBase *bcontainer) in vfio_get_info_iova_range()
488 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_get_iommu_info_migration()
509 static bool vfio_legacy_setup(VFIOContainerBase *bcontainer, Error **errp) in vfio_legacy_setup()
542 VFIOContainerBase *bcontainer; in vfio_connect_container()
687 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_disconnect_container()
[all …]
H A Dspapr.c56 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_prereg_listener_region_add()
238 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_spapr_create_window()
327 vfio_spapr_container_add_section_window(VFIOContainerBase *bcontainer, in vfio_spapr_container_add_section_window()
420 vfio_spapr_container_del_section_window(VFIOContainerBase *bcontainer, in vfio_spapr_container_del_section_window()
443 static void vfio_spapr_container_release(VFIOContainerBase *bcontainer) in vfio_spapr_container_release()
461 static bool vfio_spapr_container_setup(VFIOContainerBase *bcontainer, in vfio_spapr_container_setup()
H A Diommufd.c29 static int iommufd_cdev_map(const VFIOContainerBase *bcontainer, hwaddr iova, in iommufd_cdev_map()
40 static int iommufd_cdev_unmap(const VFIOContainerBase *bcontainer, in iommufd_cdev_unmap()
234 VFIOContainerBase *bcontainer = &container->bcontainer; in iommufd_cdev_container_destroy()
256 VFIOContainerBase *bcontainer = &container->bcontainer; in iommufd_cdev_get_info_iova_range()
298 VFIOContainerBase *bcontainer; in iommufd_cdev_attach()
439 VFIOContainerBase *bcontainer = vbasedev->bcontainer; in iommufd_cdev_detach()
/qemu/hw/ppc/
H A Dspapr_pci_vfio.c89 VFIOContainerBase *bcontainer = NULL; in vfio_eeh_as_container()
/qemu/docs/devel/
H A Dvfio-iommufd.rst33 | VFIOContainerBase list |