| /drivers/vfio/pci/virtio/ |
| A D | main.c | 24 struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_open_device() 25 struct vfio_pci_core_device *vdev = &virtvdev->core_device; in virtiovf_pci_open_device() 48 struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_close_device() 58 struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_init_device() 77 struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_core_release_dev() 166 virtvdev = vfio_alloc_device(virtiovf_pci_core_device, core_device.vdev, in virtiovf_pci_probe() 174 dev_set_drvdata(&pdev->dev, &virtvdev->core_device); in virtiovf_pci_probe() 175 ret = vfio_pci_core_register_device(&virtvdev->core_device); in virtiovf_pci_probe() 180 vfio_put_device(&virtvdev->core_device.vdev); in virtiovf_pci_probe() 188 vfio_pci_core_unregister_device(&virtvdev->core_device); in virtiovf_pci_remove() [all …]
|
| A D | legacy_io.c | 27 (virtvdev->core_device.irq_type == VFIO_PCI_MSIX_IRQ_INDEX); in virtiovf_issue_legacy_rw_cmd() 28 struct pci_dev *pdev = virtvdev->core_device.pdev; in virtiovf_issue_legacy_rw_cmd() 72 struct vfio_pci_core_device *core_device = &virtvdev->core_device; in virtiovf_pci_bar0_rw() local 73 struct pci_dev *pdev = core_device->pdev; in virtiovf_pci_bar0_rw() 96 ret = vfio_pci_core_ioread16(core_device, true, &queue_notify, in virtiovf_pci_bar0_rw() 110 ret = vfio_pci_core_iowrite16(core_device, true, queue_notify, in virtiovf_pci_bar0_rw() 129 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_read_config() 213 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_core_read() 323 struct vfio_pci_core_device *core_device = &virtvdev->core_device; in virtiovf_set_notify_addr() local 330 ret = vfio_pci_core_setup_barmap(core_device, in virtiovf_set_notify_addr() [all …]
|
| A D | migrate.c | 155 return virtio_pci_admin_obj_create(virtvdev->core_device.pdev, in virtiovf_pci_alloc_obj_id() 162 virtio_pci_admin_obj_destroy(virtvdev->core_device.pdev, in virtiovf_pci_free_obj_id() 600 ret = virtio_pci_admin_dev_parts_get(migf->virtvdev->core_device.pdev, in virtiovf_read_device_context_chunk() 1032 ret = virtio_pci_admin_dev_parts_set(migf->virtvdev->core_device.pdev, in virtiovf_resume_write() 1147 ret = virtio_pci_admin_mode_set(virtvdev->core_device.pdev, in virtiovf_pci_step_device_state_locked() 1156 ret = virtio_pci_admin_mode_set(virtvdev->core_device.pdev, 0); in virtiovf_pci_step_device_state_locked() 1226 vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_set_device_state() 1257 vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_get_device_state() 1269 vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_get_data_size() 1316 virtvdev->core_device.vdev.migration_flags = in virtiovf_set_migratable() [all …]
|
| A D | common.h | 80 struct vfio_pci_core_device core_device; member
|
| /drivers/vfio/pci/qat/ |
| A D | main.c | 49 struct vfio_pci_core_device core_device; member 62 core_device.vdev); in qat_vf_pci_open_device() 109 struct qat_vf_core_device, core_device.vdev); in qat_vf_pci_close_device() 488 struct qat_vf_core_device, core_device.vdev); in qat_vf_pci_set_device_state() 520 struct qat_vf_core_device, core_device.vdev); in qat_vf_pci_get_device_state() 533 struct qat_vf_core_device, core_device.vdev); in qat_vf_pci_get_data_size() 551 struct qat_vf_core_device, core_device.vdev); in qat_vf_pci_release_dev() 628 return container_of(core_device, struct qat_vf_core_device, core_device); in qat_vf_drvdata() 654 pci_set_drvdata(pdev, &qat_vdev->core_device); in qat_vf_vfio_pci_probe() 662 vfio_put_device(&qat_vdev->core_device.vdev); in qat_vf_vfio_pci_probe() [all …]
|
| /drivers/vfio/pci/nvgrace-gpu/ |
| A D | main.c | 53 struct vfio_pci_core_device core_device; member 67 core_device.vdev); in nvgrace_gpu_init_fake_bar_emu_regs() 93 core_device.vdev); in nvgrace_gpu_open_device() 114 core_device.vdev); in nvgrace_gpu_close_device() 138 core_device.vdev); in nvgrace_gpu_mmap() 214 core_device.vdev); in nvgrace_gpu_ioctl_get_region_info() 334 core_device.vdev); in nvgrace_gpu_read_config_emu() 385 core_device.vdev); in nvgrace_gpu_write_config_emu() 565 core_device.vdev); in nvgrace_gpu_read() 674 core_device.vdev); in nvgrace_gpu_write() [all …]
|
| /drivers/vfio/pci/hisilicon/ |
| A D | hisi_acc_vfio_pci.c | 608 core_device); in hisi_acc_drvdata() 712 core_device.vdev); in hisi_acc_get_vf_dev() 1176 if (hisi_acc_vdev->core_device.vdev.migration_flags != in hisi_acc_vf_pci_aer_reset_done() 1395 struct vfio_device *vdev = &core_device->vdev; in hisi_acc_vf_debug_cmd() 1424 struct vfio_device *vdev = &core_device->vdev; in hisi_acc_vf_dev_read() 1471 struct vfio_device *vdev = &core_device->vdev; in hisi_acc_vf_migf_read() 1595 struct vfio_device *vdev = &hisi_acc_vdev->core_device.vdev; in hisi_acc_vfio_debug_init() 1652 core_device.vdev, &pdev->dev, ops); in hisi_acc_vfio_pci_probe() 1656 dev_set_drvdata(&pdev->dev, &hisi_acc_vdev->core_device); in hisi_acc_vfio_pci_probe() 1665 vfio_put_device(&hisi_acc_vdev->core_device.vdev); in hisi_acc_vfio_pci_probe() [all …]
|
| A D | hisi_acc_vfio_pci.h | 111 struct vfio_pci_core_device core_device; member
|
| /drivers/vfio/pci/mlx5/ |
| A D | main.c | 33 return container_of(core_device, struct mlx5vf_pci_core_device, in mlx5vf_drvdata() 34 core_device); in mlx5vf_drvdata() 1218 vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_set_device_state() 1249 vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_get_data_size() 1267 vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_get_device_state() 1340 struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_init_dev() 1356 struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_release_dev() 1393 dev_set_drvdata(&pdev->dev, &mvdev->core_device); in mlx5vf_pci_probe() 1400 vfio_put_device(&mvdev->core_device.vdev); in mlx5vf_pci_probe() 1408 vfio_pci_core_unregister_device(&mvdev->core_device); in mlx5vf_pci_remove() [all …]
|
| A D | cmd.c | 223 struct pci_dev *pdev = mvdev->core_device.pdev; in mlx5vf_cmd_set_migratable() 267 mvdev->core_device.vdev.migration_flags = in mlx5vf_cmd_set_migratable() 272 mvdev->core_device.vdev.mig_ops = mig_ops; in mlx5vf_cmd_set_migratable() 275 mvdev->core_device.vdev.log_ops = log_ops; in mlx5vf_cmd_set_migratable() 1481 vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_stop_page_tracker() 1499 vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_start_page_tracker() 1728 vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_tracker_read_and_clear()
|
| A D | cmd.h | 169 struct vfio_pci_core_device core_device; member
|
| /drivers/vfio/pci/pds/ |
| A D | vfio_dev.c | 23 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev); in pds_vfio_pci_drvdata() local 25 return container_of(core_device, struct pds_vfio_pci_device, in pds_vfio_pci_drvdata()
|