virtiovf_pci_core_device
void virtiovf_set_migratable(struct virtiovf_pci_core_device *virtvdev);
void virtiovf_open_migration(struct virtiovf_pci_core_device *virtvdev);
void virtiovf_close_migration(struct virtiovf_pci_core_device *virtvdev);
int virtiovf_open_legacy_io(struct virtiovf_pci_core_device *virtvdev);
int virtiovf_init_legacy_io(struct virtiovf_pci_core_device *virtvdev);
void virtiovf_release_legacy_io(struct virtiovf_pci_core_device *virtvdev);
struct virtiovf_pci_core_device *virtvdev;
struct virtiovf_pci_core_device *virtvdev = container_of(
core_vdev, struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(
core_vdev, struct virtiovf_pci_core_device, core_device.vdev);
virtiovf_issue_legacy_rw_cmd(struct virtiovf_pci_core_device *virtvdev,
struct virtiovf_pci_core_device *virtvdev = container_of(
core_vdev, struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(
core_vdev, struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(
core_vdev, struct virtiovf_pci_core_device, core_device.vdev);
static int virtiovf_set_notify_addr(struct virtiovf_pci_core_device *virtvdev)
int virtiovf_open_legacy_io(struct virtiovf_pci_core_device *virtvdev)
static int virtiovf_read_notify_info(struct virtiovf_pci_core_device *virtvdev)
int virtiovf_init_legacy_io(struct virtiovf_pci_core_device *virtvdev)
void virtiovf_release_legacy_io(struct virtiovf_pci_core_device *virtvdev)
struct virtiovf_pci_core_device *virtvdev = dev_get_drvdata(&pdev->dev);
virtiovf_pci_bar0_rw(struct virtiovf_pci_core_device *virtvdev,
struct virtiovf_pci_core_device *virtvdev;
virtvdev = vfio_alloc_device(virtiovf_pci_core_device, core_device.vdev,
struct virtiovf_pci_core_device *virtvdev = dev_get_drvdata(&pdev->dev);
struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev,
struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev,
struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev,
struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev,
struct virtiovf_pci_core_device, core_device.vdev);
virtiovf_pci_resume_device_data(struct virtiovf_pci_core_device *virtvdev)
virtiovf_pci_step_device_state_locked(struct virtiovf_pci_core_device *virtvdev,
struct virtiovf_pci_core_device *virtvdev = container_of(
vdev, struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(
vdev, struct virtiovf_pci_core_device, core_device.vdev);
struct virtiovf_pci_core_device *virtvdev = container_of(
vdev, struct virtiovf_pci_core_device, core_device.vdev);
void virtiovf_set_migratable(struct virtiovf_pci_core_device *virtvdev)
void virtiovf_open_migration(struct virtiovf_pci_core_device *virtvdev)
void virtiovf_close_migration(struct virtiovf_pci_core_device *virtvdev)
virtiovf_pci_alloc_obj_id(struct virtiovf_pci_core_device *virtvdev, u8 type,
virtiovf_pci_free_obj_id(struct virtiovf_pci_core_device *virtvdev, u32 obj_id)
static void virtiovf_disable_fds(struct virtiovf_pci_core_device *virtvdev)
static void virtiovf_state_mutex_unlock(struct virtiovf_pci_core_device *virtvdev)
struct virtiovf_pci_core_device *virtvdev = dev_get_drvdata(&pdev->dev);
struct virtiovf_pci_core_device *virtvdev = migf->virtvdev;
virtiovf_pci_save_device_final_data(struct virtiovf_pci_core_device *virtvdev)
virtiovf_pci_save_device_data(struct virtiovf_pci_core_device *virtvdev,