Home
last modified time | relevance | path

Searched refs:core_device (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/vfio/pci/virtio/
H A Dmain.c24 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 Dlegacy_io.c27 (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 Dmigrate.c154 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 Dcommon.h80 struct vfio_pci_core_device core_device; member
/linux/drivers/vfio/pci/nvgrace-gpu/
H A Dmain.c55 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 Dmain.c28 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 Dmain.c49 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 Dhisi_acc_vfio_pci.c624 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 Dhisi_acc_vfio_pci.h129 struct vfio_pci_core_device core_device; member
/linux/drivers/vfio/pci/mlx5/
H A Dmain.c31 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 Dcmd.c223 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 Dcmd.h169 struct vfio_pci_core_device core_device; member
/linux/drivers/vfio/pci/pds/
H A Dvfio_dev.c23 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()