/qemu/hw/vfio/ |
H A D | container-base.c | 70 VFIOContainerBase *bcontainer) in vfio_address_space_insert() 76 int vfio_container_dma_map(VFIOContainerBase *bcontainer, in vfio_container_dma_map() 86 int vfio_container_dma_unmap(VFIOContainerBase *bcontainer, in vfio_container_dma_unmap() 96 bool vfio_container_add_section_window(VFIOContainerBase *bcontainer, in vfio_container_add_section_window() 109 void vfio_container_del_section_window(VFIOContainerBase *bcontainer, in vfio_container_del_section_window() 121 int vfio_container_set_dirty_page_tracking(VFIOContainerBase *bcontainer, in vfio_container_set_dirty_page_tracking() 145 const VFIOContainerBase *bcontainer) in vfio_container_devices_dirty_tracking_is_started() 159 const VFIOContainerBase *bcontainer) in vfio_container_dirty_tracking_is_started() 166 const VFIOContainerBase *bcontainer) in vfio_container_devices_dirty_tracking_is_supported() 204 static int vfio_container_iommu_query_dirty_bitmap(const VFIOContainerBase *bcontainer, in vfio_container_iommu_query_dirty_bitmap() [all …]
|
H A D | listener.c | 55 static bool vfio_log_sync_needed(const VFIOContainerBase *bcontainer) in vfio_log_sync_needed() 128 VFIOContainerBase *bcontainer = giommu->bcontainer; in vfio_iommu_map_notify() local 205 VFIOContainerBase *bcontainer = vrdl->bcontainer; in vfio_ram_discard_notify_discard() local 223 VFIOContainerBase *bcontainer = vrdl->bcontainer; in vfio_ram_discard_notify_populate() local 253 static void vfio_ram_discard_register_listener(VFIOContainerBase *bcontainer, in vfio_ram_discard_register_listener() 328 static void vfio_ram_discard_unregister_listener(VFIOContainerBase *bcontainer, in vfio_ram_discard_unregister_listener() 396 static bool vfio_get_section_iova_range(VFIOContainerBase *bcontainer, in vfio_get_section_iova_range() 423 VFIOContainerBase *bcontainer = container_of(listener, VFIOContainerBase, in vfio_listener_begin() local 436 VFIOContainerBase *bcontainer = container_of(listener, VFIOContainerBase, in vfio_listener_commit() local 460 VFIOContainerBase *bcontainer, MemoryRegionSection *section) in vfio_find_ram_discard_listener() [all …]
|
H A D | cpr-legacy.c | 40 static int vfio_legacy_cpr_dma_map(const VFIOContainerBase *bcontainer, in vfio_legacy_cpr_dma_map() 101 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_container_post_load() local 137 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_cpr_fail_notifier() local 168 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_legacy_cpr_register_container() local 197 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_legacy_cpr_unregister_container() local 213 void vfio_cpr_giommu_remap(VFIOContainerBase *bcontainer, in vfio_cpr_giommu_remap() 238 bool vfio_cpr_ram_discard_register_listener(VFIOContainerBase *bcontainer, in vfio_cpr_ram_discard_register_listener()
|
H A D | container.c | 74 const VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_dma_unmap_bitmap() local 123 static int vfio_legacy_dma_unmap_one(const VFIOContainerBase *bcontainer, in vfio_legacy_dma_unmap_one() 187 static int vfio_legacy_dma_unmap(const VFIOContainerBase *bcontainer, in vfio_legacy_dma_unmap() 212 static int vfio_legacy_dma_map(const VFIOContainerBase *bcontainer, hwaddr iova, in vfio_legacy_dma_map() 246 vfio_legacy_set_dirty_page_tracking(const VFIOContainerBase *bcontainer, in vfio_legacy_set_dirty_page_tracking() 272 static int vfio_legacy_query_dirty_bitmap(const VFIOContainerBase *bcontainer, in vfio_legacy_query_dirty_bitmap() 313 VFIOContainerBase *bcontainer) in vfio_get_info_iova_range() 498 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_get_iommu_info_migration() local 519 static bool vfio_legacy_setup(VFIOContainerBase *bcontainer, Error **errp) in vfio_legacy_setup() 625 VFIOContainerBase *bcontainer; in vfio_container_connect() local [all …]
|
H A D | cpr.c | 30 bool vfio_cpr_register_container(VFIOContainerBase *bcontainer, Error **errp) in vfio_cpr_register_container() 38 void vfio_cpr_unregister_container(VFIOContainerBase *bcontainer) in vfio_cpr_unregister_container()
|
H A D | spapr.c | 65 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_prereg_listener_region_add() local 247 VFIOContainerBase *bcontainer = &container->bcontainer; in vfio_spapr_create_window() local 351 vfio_spapr_container_add_section_window(VFIOContainerBase *bcontainer, in vfio_spapr_container_add_section_window() 443 vfio_spapr_container_del_section_window(VFIOContainerBase *bcontainer, in vfio_spapr_container_del_section_window() 466 static void vfio_spapr_container_release(VFIOContainerBase *bcontainer) in vfio_spapr_container_release() 484 static bool vfio_spapr_container_setup(VFIOContainerBase *bcontainer, in vfio_spapr_container_setup()
|
H A D | iommufd.c | 36 static int iommufd_cdev_map(const VFIOContainerBase *bcontainer, hwaddr iova, in iommufd_cdev_map() 48 static int iommufd_cdev_unmap(const VFIOContainerBase *bcontainer, in iommufd_cdev_unmap() 143 static int iommufd_set_dirty_page_tracking(const VFIOContainerBase *bcontainer, in iommufd_set_dirty_page_tracking() 174 static int iommufd_query_dirty_bitmap(const VFIOContainerBase *bcontainer, in iommufd_query_dirty_bitmap() 432 VFIOContainerBase *bcontainer = &container->bcontainer; in iommufd_cdev_container_destroy() local 454 VFIOContainerBase *bcontainer = &container->bcontainer; in iommufd_cdev_get_info_iova_range() local 496 VFIOContainerBase *bcontainer; in iommufd_cdev_attach() local 635 VFIOContainerBase *bcontainer = vbasedev->bcontainer; in iommufd_cdev_detach() local
|
H A D | vfio-iommufd.h | 26 VFIOContainerBase bcontainer; member
|
H A D | device.c | 442 void vfio_device_prepare(VFIODevice *vbasedev, VFIOContainerBase *bcontainer, in vfio_device_prepare()
|
/qemu/include/hw/vfio/ |
H A D | vfio-container-base.h | 57 VFIOContainerBase *bcontainer; member 65 VFIOContainerBase *bcontainer; member 102 vfio_container_get_page_size_mask(const VFIOContainerBase *bcontainer) in vfio_container_get_page_size_mask()
|
H A D | vfio-container.h | 29 VFIOContainerBase bcontainer; member
|
H A D | vfio-device.h | 56 VFIOContainerBase *bcontainer; member
|
/qemu/hw/ppc/ |
H A D | spapr_pci_vfio.c | 89 VFIOContainerBase *bcontainer = NULL; in vfio_eeh_as_container() local
|