Lines Matching defs:VFIOIOMMUClass
19 typedef struct VFIOIOMMUClass VFIOIOMMUClass; typedef
105 struct VFIOIOMMUClass { struct
106 ObjectClass parent_class;
109 const char *hiod_typename;
112 bool (*setup)(VFIOContainerBase *bcontainer, Error **errp);
113 int (*dma_map)(const VFIOContainerBase *bcontainer,
116 int (*dma_unmap)(const VFIOContainerBase *bcontainer,
119 bool (*attach_device)(const char *name, VFIODevice *vbasedev,
121 void (*detach_device)(VFIODevice *vbasedev);
137 int (*set_dirty_page_tracking)(const VFIOContainerBase *bcontainer,
152 int (*query_dirty_bitmap)(const VFIOContainerBase *bcontainer,
155 int (*pci_hot_reset)(VFIODevice *vbasedev, bool single);
158 bool (*add_window)(VFIOContainerBase *bcontainer,
161 void (*del_window)(VFIOContainerBase *bcontainer,
163 void (*release)(VFIOContainerBase *bcontainer);