Searched refs:IOMMUFDBackend (Results 1 – 8 of 8) sorted by relevance
/openbmc/qemu/include/sysemu/ |
H A D | iommufd.h | 23 OBJECT_DECLARE_TYPE(IOMMUFDBackend, IOMMUFDBackendClass, IOMMUFD_BACKEND) 29 struct IOMMUFDBackend { struct 40 bool iommufd_backend_connect(IOMMUFDBackend *be, Error **errp); argument 41 void iommufd_backend_disconnect(IOMMUFDBackend *be); 43 bool iommufd_backend_alloc_ioas(IOMMUFDBackend *be, uint32_t *ioas_id, 45 void iommufd_backend_free_id(IOMMUFDBackend *be, uint32_t id); 46 int iommufd_backend_map_dma(IOMMUFDBackend *be, uint32_t ioas_id, hwaddr iova, 48 int iommufd_backend_unmap_dma(IOMMUFDBackend *be, uint32_t ioas_id, 50 bool iommufd_backend_get_device_info(IOMMUFDBackend *be, uint32_t devid, 53 bool iommufd_backend_alloc_hwpt(IOMMUFDBackend *be, uint32_t dev_id, [all …]
|
/openbmc/qemu/backends/ |
H A D | iommufd.c | 27 IOMMUFDBackend *be = IOMMUFD_BACKEND(obj); in iommufd_backend_init() 36 IOMMUFDBackend *be = IOMMUFD_BACKEND(obj); in iommufd_backend_finalize() 47 IOMMUFDBackend *be = IOMMUFD_BACKEND(obj); in iommufd_backend_set_fd() 62 IOMMUFDBackend *be = IOMMUFD_BACKEND(uc); in iommufd_backend_can_be_deleted() 76 bool iommufd_backend_connect(IOMMUFDBackend *be, Error **errp) in iommufd_backend_connect() 93 void iommufd_backend_disconnect(IOMMUFDBackend *be) in iommufd_backend_disconnect() 127 void iommufd_backend_free_id(IOMMUFDBackend *be, uint32_t id) in iommufd_backend_free_id() 177 int iommufd_backend_unmap_dma(IOMMUFDBackend *be, uint32_t ioas_id, in iommufd_backend_unmap_dma() 241 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, in iommufd_backend_set_dirty_tracking() 264 bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, in iommufd_backend_get_dirty_bitmap() [all …]
|
/openbmc/qemu/include/hw/vfio/ |
H A D | vfio-common.h | 96 typedef struct IOMMUFDBackend IOMMUFDBackend; typedef 107 IOMMUFDBackend *be; 147 IOMMUFDBackend *iommufd;
|
/openbmc/qemu/hw/vfio/ |
H A D | ap.c | 198 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),
|
H A D | iommufd.c | 69 IOMMUFDBackend *iommufd = vbasedev->iommufd; in iommufd_cdev_connect_and_bind() 283 IOMMUFDBackend *iommufd = vbasedev->iommufd; in iommufd_cdev_autodomains_get()
|
H A D | platform.c | 641 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),
|
H A D | ccw.c | 663 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),
|
H A D | pci.c | 3409 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),
|