Home
last modified time | relevance | path

Searched refs:IOMMUFDBackend (Results 1 – 8 of 8) sorted by relevance

/openbmc/qemu/include/sysemu/
H A Diommufd.h23 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 Diommufd.c27 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 Dvfio-common.h96 typedef struct IOMMUFDBackend IOMMUFDBackend; typedef
107 IOMMUFDBackend *be;
147 IOMMUFDBackend *iommufd;
/openbmc/qemu/hw/vfio/
H A Dap.c198 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),
H A Diommufd.c69 IOMMUFDBackend *iommufd = vbasedev->iommufd; in iommufd_cdev_connect_and_bind()
283 IOMMUFDBackend *iommufd = vbasedev->iommufd; in iommufd_cdev_autodomains_get()
H A Dplatform.c641 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),
H A Dccw.c663 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),
H A Dpci.c3409 TYPE_IOMMUFD_BACKEND, IOMMUFDBackend *),