Lines Matching defs:VFIOIOMMUClass
19 typedef struct VFIOIOMMUClass VFIOIOMMUClass; typedef
115 struct VFIOIOMMUClass { struct
116 ObjectClass parent_class;
129 bool (*setup)(VFIOContainerBase *bcontainer, Error **errp);
139 void (*listener_begin)(VFIOContainerBase *bcontainer);
149 void (*listener_commit)(VFIOContainerBase *bcontainer);
166 int (*dma_map)(const VFIOContainerBase *bcontainer,
182 int (*dma_unmap)(const VFIOContainerBase *bcontainer,
200 bool (*attach_device)(const char *name, VFIODevice *vbasedev,
211 void (*detach_device)(VFIODevice *vbasedev);
227 int (*set_dirty_page_tracking)(const VFIOContainerBase *bcontainer,
242 int (*query_dirty_bitmap)(const VFIOContainerBase *bcontainer,
245 int (*pci_hot_reset)(VFIODevice *vbasedev, bool single);
248 bool (*add_window)(VFIOContainerBase *bcontainer,
251 void (*del_window)(VFIOContainerBase *bcontainer,
253 void (*release)(VFIOContainerBase *bcontainer);