Lines Matching refs:IOMMUFDBackend
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,
58 bool iommufd_backend_set_dirty_tracking(IOMMUFDBackend *be, uint32_t hwpt_id,
60 bool iommufd_backend_get_dirty_bitmap(IOMMUFDBackend *be, uint32_t hwpt_id,