Lines Matching defs:vdev
63 pds_vfio_set_device_state(struct vfio_device *vdev,
67 container_of(vdev, struct pds_vfio_pci_device,
68 vfio_coredev.vdev);
82 int err = vfio_mig_get_next_state(vdev, pds_vfio->state,
108 static int pds_vfio_get_device_state(struct vfio_device *vdev,
112 container_of(vdev, struct pds_vfio_pci_device,
113 vfio_coredev.vdev);
121 static int pds_vfio_get_device_state_size(struct vfio_device *vdev,
140 static int pds_vfio_init_device(struct vfio_device *vdev)
143 container_of(vdev, struct pds_vfio_pci_device,
144 vfio_coredev.vdev);
145 struct pci_dev *pdev = to_pci_dev(vdev->dev);
152 err = vfio_pci_core_init_dev(vdev);
161 vdev->migration_flags = VFIO_MIGRATION_STOP_COPY | VFIO_MIGRATION_P2P;
162 vdev->mig_ops = &pds_vfio_lm_ops;
163 vdev->log_ops = &pds_vfio_log_ops;
174 static void pds_vfio_release_device(struct vfio_device *vdev)
177 container_of(vdev, struct pds_vfio_pci_device,
178 vfio_coredev.vdev);
182 vfio_pci_core_release_dev(vdev);
185 static int pds_vfio_open_device(struct vfio_device *vdev)
188 container_of(vdev, struct pds_vfio_pci_device,
189 vfio_coredev.vdev);
204 static void pds_vfio_close_device(struct vfio_device *vdev)
207 container_of(vdev, struct pds_vfio_pci_device,
208 vfio_coredev.vdev);
215 vfio_pci_core_close_device(vdev);