Lines Matching full:struct

15 struct VFIOContainer;
16 struct VFIOContainerBase;
17 struct VFIOGroup;
18 struct VFIODevice;
19 struct VFIOPCIDevice;
20 struct VFIOIOMMUFDContainer;
21 struct IOMMUFDBackend;
23 typedef int (*dma_map_fn)(const struct VFIOContainerBase *bcontainer,
27 typedef struct VFIOContainerCPR {
34 typedef struct VFIODeviceCPR {
41 typedef struct VFIOPCICPR {
45 bool vfio_legacy_cpr_register_container(struct VFIOContainer *container,
47 void vfio_legacy_cpr_unregister_container(struct VFIOContainer *container);
52 bool vfio_iommufd_cpr_register_container(struct VFIOIOMMUFDContainer *container,
55 struct VFIOIOMMUFDContainer *container);
56 bool vfio_iommufd_cpr_register_iommufd(struct IOMMUFDBackend *be, Error **errp);
57 void vfio_iommufd_cpr_unregister_iommufd(struct IOMMUFDBackend *be);
58 void vfio_iommufd_cpr_register_device(struct VFIODevice *vbasedev);
59 void vfio_iommufd_cpr_unregister_device(struct VFIODevice *vbasedev);
60 void vfio_cpr_load_device(struct VFIODevice *vbasedev);
64 bool vfio_cpr_container_match(struct VFIOContainer *container,
65 struct VFIOGroup *group, int fd);
67 void vfio_cpr_giommu_remap(struct VFIOContainerBase *bcontainer,
71 struct VFIOContainerBase *bcontainer, MemoryRegionSection *section);
73 void vfio_cpr_save_vector_fd(struct VFIOPCIDevice *vdev, const char *name,
75 int vfio_cpr_load_vector_fd(struct VFIOPCIDevice *vdev, const char *name,
77 void vfio_cpr_delete_vector_fd(struct VFIOPCIDevice *vdev, const char *name,
84 void vfio_cpr_pci_register_device(struct VFIOPCIDevice *vdev);
85 void vfio_cpr_pci_unregister_device(struct VFIOPCIDevice *vdev);