| /linux/drivers/vfio/pci/virtio/ |
| H 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() 169 virtvdev = vfio_alloc_device(virtiovf_pci_core_device, core_device.vdev, in virtiovf_pci_probe() 177 dev_set_drvdata(&pdev->dev, &virtvdev->core_device); in virtiovf_pci_probe() 178 ret = vfio_pci_core_register_device(&virtvdev->core_device); in virtiovf_pci_probe() 183 vfio_put_device(&virtvdev->core_device.vdev); in virtiovf_pci_probe() 191 vfio_pci_core_unregister_device(&virtvdev->core_device); in virtiovf_pci_remove() [all …]
|
| H 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() 234 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_write_config() 267 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_core_write() [all …]
|
| H A D | migrate.c | 154 return virtio_pci_admin_obj_create(virtvdev->core_device.pdev, in virtiovf_pci_alloc_obj_id() 161 virtio_pci_admin_obj_destroy(virtvdev->core_device.pdev, in virtiovf_pci_free_obj_id() 474 ret = virtio_pci_admin_dev_parts_metadata_get(virtvdev->core_device.pdev, in virtiovf_precopy_ioctl() 599 ret = virtio_pci_admin_dev_parts_get(migf->virtvdev->core_device.pdev, in virtiovf_read_device_context_chunk() 646 ret = virtio_pci_admin_dev_parts_metadata_get(virtvdev->core_device.pdev, in virtiovf_pci_save_device_final_data() 707 ret = virtio_pci_admin_dev_parts_metadata_get(virtvdev->core_device.pdev, in virtiovf_pci_save_device_data() 1031 ret = virtio_pci_admin_dev_parts_set(migf->virtvdev->core_device.pdev, in virtiovf_resume_write() 1146 ret = virtio_pci_admin_mode_set(virtvdev->core_device.pdev, in virtiovf_pci_step_device_state_locked() 1155 ret = virtio_pci_admin_mode_set(virtvdev->core_device.pdev, 0); in virtiovf_pci_step_device_state_locked() 1225 vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_set_device_state() [all …]
|
| H A D | common.h | 80 struct vfio_pci_core_device core_device; member
|
| /linux/drivers/vfio/pci/nvgrace-gpu/ |
| H A D | main.c | 55 struct vfio_pci_core_device core_device; member 71 core_device.vdev); in nvgrace_gpu_init_fake_bar_emu_regs() 97 core_device.vdev); in nvgrace_gpu_open_device() 131 core_device.vdev); in nvgrace_gpu_close_device() 172 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_check_device_ready() 206 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_vfio_pci_huge_fault() 255 core_device.vdev); in nvgrace_gpu_mmap() 315 core_device.vdev); in nvgrace_gpu_ioctl_get_region_info() 404 core_device.vdev); in nvgrace_gpu_read_config_emu() 455 core_device.vdev); in nvgrace_gpu_write_config_emu() [all …]
|
| /linux/drivers/vfio/pci/xe/ |
| H A D | main.c | 28 struct vfio_pci_core_device core_device; member 41 #define xe_vdev_to_dev(xe_vdev) (&(xe_vdev)->core_device.pdev->dev) 137 container_of(core_vdev, struct xe_vfio_pci_core_device, core_device.vdev); in xe_vfio_pci_open_device() 138 struct vfio_pci_core_device *vdev = &xe_vdev->core_device; in xe_vfio_pci_open_device() 155 container_of(core_vdev, struct xe_vfio_pci_core_device, core_device.vdev); in xe_vfio_pci_close_device() 390 container_of(core_vdev, struct xe_vfio_pci_core_device, core_device.vdev); in xe_vfio_pci_set_device_state() 426 container_of(core_vdev, struct xe_vfio_pci_core_device, core_device.vdev); in xe_vfio_pci_get_device_state() 439 container_of(vdev, struct xe_vfio_pci_core_device, core_device.vdev); in xe_vfio_pci_get_data_size() 456 struct vfio_device *core_vdev = &xe_vdev->core_device.vdev; in xe_vfio_pci_migration_init() 487 container_of(core_vdev, struct xe_vfio_pci_core_device, core_device.vdev); in xe_vfio_pci_init_dev() [all …]
|
| /linux/drivers/vfio/pci/qat/ |
| H A D | main.c | 49 struct vfio_pci_core_device core_device; member 62 core_device.vdev); in qat_vf_pci_open_device() 63 struct vfio_pci_core_device *vdev = &qat_vdev->core_device; 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() 562 struct qat_vf_core_device, core_device.vdev); in qat_vf_pci_init_dev() 577 parent = pci_physfn(qat_vdev->core_device.pdev); in qat_vf_pci_init_dev() [all …]
|
| /linux/drivers/vfio/pci/hisilicon/ |
| H A D | hisi_acc_vfio_pci.c | 624 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev); in hisi_acc_drvdata() local 626 return container_of(core_device, struct hisi_acc_vf_core_device, in hisi_acc_drvdata() 627 core_device); in hisi_acc_drvdata() 731 core_device.vdev); in hisi_acc_get_vf_dev() 1195 if (hisi_acc_vdev->core_device.vdev.migration_flags != in hisi_acc_vf_pci_aer_reset_done() 1206 struct vfio_pci_core_device *vdev = &hisi_acc_vdev->core_device; in hisi_acc_vf_qm_init() 1435 struct vfio_pci_core_device *core_device = dev_get_drvdata(vf_dev); in hisi_acc_vf_debug_cmd() local 1436 struct vfio_device *vdev = &core_device->vdev; in hisi_acc_vf_debug_cmd() 1464 struct vfio_pci_core_device *core_device = dev_get_drvdata(vf_dev); in hisi_acc_vf_dev_read() local 1465 struct vfio_device *vdev = &core_device->vdev; in hisi_acc_vf_dev_read() [all …]
|
| H A D | hisi_acc_vfio_pci.h | 129 struct vfio_pci_core_device core_device; member
|
| /linux/drivers/vfio/pci/mlx5/ |
| H A D | main.c | 31 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev); in mlx5vf_drvdata() local 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() 1302 core_vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_open_device() 1303 struct vfio_pci_core_device *vdev = &mvdev->core_device; in mlx5vf_pci_open_device() 1319 core_vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_close_device() 1340 struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_init_dev() [all …]
|
| H 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()
|
| H A D | cmd.h | 169 struct vfio_pci_core_device core_device; member
|
| /linux/drivers/vfio/pci/pds/ |
| H 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()
|