Searched refs:VFIOContainerBase (Results 1 – 10 of 10) sorted by relevance
/qemu/include/hw/vfio/ |
H A D | vfio-container-base.h | 29 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 D | vfio-common.h | 79 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 D | container-base.c | 18 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 D | common.c | 288 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 D | cpr.c | 28 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 D | container.c | 67 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 D | spapr.c | 56 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 D | iommufd.c | 29 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 D | spapr_pci_vfio.c | 89 VFIOContainerBase *bcontainer = NULL; in vfio_eeh_as_container()
|
/qemu/docs/devel/ |
H A D | vfio-iommufd.rst | 33 | VFIOContainerBase list |
|