| /drivers/vfio/pci/nvgrace-gpu/ |
| A D | main.c | 101 nvgrace_gpu_init_fake_bar_emu_regs(core_vdev); in nvgrace_gpu_open_device() 130 vfio_pci_core_close_device(core_vdev); in nvgrace_gpu_close_device() 133 static int nvgrace_gpu_mmap(struct vfio_device *core_vdev, in nvgrace_gpu_mmap() argument 149 return vfio_pci_core_mmap(core_vdev, vma); in nvgrace_gpu_mmap() 235 return vfio_pci_core_ioctl(core_vdev, in nvgrace_gpu_ioctl_get_region_info() 301 nvgrace_gpu_init_fake_bar_emu_regs(core_vdev); in nvgrace_gpu_ioctl() 304 return vfio_pci_core_ioctl(core_vdev, cmd, arg); in nvgrace_gpu_ioctl() 343 ret = vfio_pci_core_read(core_vdev, buf, count, ppos); in nvgrace_gpu_read_config_emu() 559 nvgrace_gpu_read(struct vfio_device *core_vdev, in nvgrace_gpu_read() argument 573 return vfio_pci_core_read(core_vdev, buf, count, ppos); in nvgrace_gpu_read() [all …]
|
| /drivers/vfio/pci/virtio/ |
| A D | legacy_io.c | 129 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_read_config() 139 ret = vfio_pci_core_read(core_vdev, buf, count, ppos); in virtiovf_pci_read_config() 213 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_core_read() 221 return virtiovf_pci_read_config(core_vdev, buf, count, ppos); in virtiovf_pci_core_read() 226 return vfio_pci_core_read(core_vdev, buf, count, ppos); in virtiovf_pci_core_read() 234 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_write_config() 260 return vfio_pci_core_write(core_vdev, buf, count, ppos); in virtiovf_pci_write_config() 267 core_vdev, struct virtiovf_pci_core_device, core_device.vdev); in virtiovf_pci_core_write() 280 return vfio_pci_core_write(core_vdev, buf, count, ppos); in virtiovf_pci_core_write() 306 return vfio_pci_core_ioctl(core_vdev, cmd, arg); in virtiovf_pci_ioctl_get_region_info() [all …]
|
| A D | main.c | 21 static int virtiovf_pci_open_device(struct vfio_device *core_vdev) in virtiovf_pci_open_device() argument 23 struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev, in virtiovf_pci_open_device() 45 static void virtiovf_pci_close_device(struct vfio_device *core_vdev) in virtiovf_pci_close_device() argument 47 struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev, in virtiovf_pci_close_device() 51 vfio_pci_core_close_device(core_vdev); in virtiovf_pci_close_device() 55 static int virtiovf_pci_init_device(struct vfio_device *core_vdev) in virtiovf_pci_init_device() argument 57 struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev, in virtiovf_pci_init_device() 61 ret = vfio_pci_core_init_dev(core_vdev); in virtiovf_pci_init_device() 73 static void virtiovf_pci_core_release_dev(struct vfio_device *core_vdev) in virtiovf_pci_core_release_dev() argument 76 struct virtiovf_pci_core_device *virtvdev = container_of(core_vdev, in virtiovf_pci_core_release_dev() [all …]
|
| A D | common.h | 112 long virtiovf_vfio_pci_core_ioctl(struct vfio_device *core_vdev, 114 int virtiovf_pci_ioctl_get_region_info(struct vfio_device *core_vdev, 116 ssize_t virtiovf_pci_core_write(struct vfio_device *core_vdev, 119 ssize_t virtiovf_pci_core_read(struct vfio_device *core_vdev, char __user *buf,
|
| /drivers/vfio/cdx/ |
| A D | main.c | 11 static int vfio_cdx_open_device(struct vfio_device *core_vdev) in vfio_cdx_open_device() argument 14 container_of(core_vdev, struct vfio_cdx_device, vdev); in vfio_cdx_open_device() 15 struct cdx_device *cdx_dev = to_cdx_device(core_vdev->dev); in vfio_cdx_open_device() 42 ret = cdx_dev_reset(core_vdev->dev); in vfio_cdx_open_device() 60 container_of(core_vdev, struct vfio_cdx_device, vdev); in vfio_cdx_close_device() 63 cdx_dev_reset(core_vdev->dev); in vfio_cdx_close_device() 73 container_of(core_vdev, struct vfio_cdx_device, vdev); in vfio_cdx_bm_ctrl() 216 container_of(core_vdev, struct vfio_cdx_device, vdev); in vfio_cdx_ioctl() 229 return cdx_dev_reset(core_vdev->dev); in vfio_cdx_ioctl() 255 static int vfio_cdx_mmap(struct vfio_device *core_vdev, in vfio_cdx_mmap() argument [all …]
|
| /drivers/vfio/fsl-mc/ |
| A D | vfio_fsl_mc.c | 22 static int vfio_fsl_mc_open_device(struct vfio_device *core_vdev) in vfio_fsl_mc_open_device() argument 25 container_of(core_vdev, struct vfio_fsl_mc_device, vdev); in vfio_fsl_mc_open_device() 100 container_of(core_vdev, struct vfio_fsl_mc_device, vdev); in vfio_fsl_mc_close_device() 120 static long vfio_fsl_mc_ioctl(struct vfio_device *core_vdev, in vfio_fsl_mc_ioctl() argument 125 container_of(core_vdev, struct vfio_fsl_mc_device, vdev); in vfio_fsl_mc_ioctl() 244 container_of(core_vdev, struct vfio_fsl_mc_device, vdev); in vfio_fsl_mc_read() 323 container_of(core_vdev, struct vfio_fsl_mc_device, vdev); in vfio_fsl_mc_write() 384 static int vfio_fsl_mc_mmap(struct vfio_device *core_vdev, in vfio_fsl_mc_mmap() argument 388 container_of(core_vdev, struct vfio_fsl_mc_device, vdev); in vfio_fsl_mc_mmap() 515 container_of(core_vdev, struct vfio_fsl_mc_device, vdev); in vfio_fsl_mc_init_dev() [all …]
|
| /drivers/vfio/platform/ |
| A D | vfio_platform_private.h | 84 int vfio_platform_open_device(struct vfio_device *core_vdev); 85 void vfio_platform_close_device(struct vfio_device *core_vdev); 86 long vfio_platform_ioctl(struct vfio_device *core_vdev, 88 ssize_t vfio_platform_read(struct vfio_device *core_vdev, 91 ssize_t vfio_platform_write(struct vfio_device *core_vdev, 94 int vfio_platform_mmap(struct vfio_device *core_vdev,
|
| A D | vfio_platform.c | 40 static int vfio_platform_init_dev(struct vfio_device *core_vdev) in vfio_platform_init_dev() argument 43 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_init_dev() 44 struct platform_device *pdev = to_platform_device(core_vdev->dev); in vfio_platform_init_dev() 80 static void vfio_platform_release_dev(struct vfio_device *core_vdev) in vfio_platform_release_dev() argument 83 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_release_dev()
|
| A D | vfio_amba.c | 44 static int vfio_amba_init_dev(struct vfio_device *core_vdev) in vfio_amba_init_dev() argument 47 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_amba_init_dev() 48 struct amba_device *adev = to_amba_device(core_vdev->dev); in vfio_amba_init_dev() 91 static void vfio_amba_release_dev(struct vfio_device *core_vdev) in vfio_amba_release_dev() argument 94 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_amba_release_dev()
|
| A D | vfio_platform_common.c | 217 void vfio_platform_close_device(struct vfio_device *core_vdev) in vfio_platform_close_device() argument 220 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_close_device() 237 int vfio_platform_open_device(struct vfio_device *core_vdev) in vfio_platform_open_device() argument 240 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_open_device() 275 long vfio_platform_ioctl(struct vfio_device *core_vdev, in vfio_platform_ioctl() argument 279 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_ioctl() 445 ssize_t vfio_platform_read(struct vfio_device *core_vdev, in vfio_platform_read() argument 449 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_read() 532 container_of(core_vdev, struct vfio_platform_device, vdev); in vfio_platform_write() 572 int vfio_platform_mmap(struct vfio_device *core_vdev, struct vm_area_struct *vma) in vfio_platform_mmap() argument [all …]
|
| /drivers/vfio/pci/qat/ |
| A D | main.c | 58 static int qat_vf_pci_open_device(struct vfio_device *core_vdev) in qat_vf_pci_open_device() argument 61 container_of(core_vdev, struct qat_vf_core_device, in qat_vf_pci_open_device() 108 struct qat_vf_core_device *qat_vdev = container_of(core_vdev, in qat_vf_pci_close_device() 113 vfio_pci_core_close_device(core_vdev); in qat_vf_pci_close_device() 550 struct qat_vf_core_device *qat_vdev = container_of(core_vdev, in qat_vf_pci_release_dev() 556 vfio_pci_core_release_dev(core_vdev); in qat_vf_pci_release_dev() 559 static int qat_vf_pci_init_dev(struct vfio_device *core_vdev) in qat_vf_pci_init_dev() argument 561 struct qat_vf_core_device *qat_vdev = container_of(core_vdev, in qat_vf_pci_init_dev() 569 core_vdev->mig_ops = &qat_vf_pci_mig_ops; in qat_vf_pci_init_dev() 571 ret = vfio_pci_core_init_dev(core_vdev); in qat_vf_pci_init_dev() [all …]
|
| /drivers/vfio/pci/hisilicon/ |
| A D | hisi_acc_vfio_pci.c | 1259 container_of(core_vdev, struct vfio_pci_core_device, vdev); in hisi_acc_pci_rw_access_check() 1279 container_of(core_vdev, struct vfio_pci_core_device, vdev); in hisi_acc_vfio_pci_mmap() 1296 return vfio_pci_core_mmap(core_vdev, vma); in hisi_acc_vfio_pci_mmap() 1310 return vfio_pci_core_write(core_vdev, buf, new_count, ppos); in hisi_acc_vfio_pci_write() 1324 return vfio_pci_core_read(core_vdev, buf, new_count, ppos); in hisi_acc_vfio_pci_read() 1363 return vfio_pci_core_ioctl(core_vdev, cmd, arg); in hisi_acc_vfio_pci_ioctl() 1499 if (core_vdev->mig_ops) { in hisi_acc_vfio_pci_open_device() 1526 vfio_pci_core_close_device(core_vdev); in hisi_acc_vfio_pci_close_device() 1538 struct pci_dev *pdev = to_pci_dev(core_vdev->dev); in hisi_acc_vfio_pci_migrn_init_dev() 1549 core_vdev->mig_ops = &hisi_acc_vfio_pci_migrn_state_ops; in hisi_acc_vfio_pci_migrn_init_dev() [all …]
|
| /drivers/vfio/pci/ |
| A D | vfio_pci_core.c | 682 void vfio_pci_core_close_device(struct vfio_device *core_vdev) in vfio_pci_core_close_device() argument 685 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_core_close_device() 1450 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_core_ioctl() 1574 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_core_read() 1587 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_core_write() 1598 struct vfio_device *core_vdev = &vdev->vdev; in vfio_pci_zap_bars() local 1711 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_core_mmap() 1801 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_core_request() 1957 ret = core_vdev->ops->match_token_uuid(core_vdev, in vfio_pci_core_match() 2084 int vfio_pci_core_init_dev(struct vfio_device *core_vdev) in vfio_pci_core_init_dev() argument [all …]
|
| A D | vfio_pci.c | 103 static int vfio_pci_open_device(struct vfio_device *core_vdev) in vfio_pci_open_device() argument 106 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_open_device()
|
| /drivers/vfio/pci/mlx5/ |
| A D | main.c | 1299 static int mlx5vf_pci_open_device(struct vfio_device *core_vdev) in mlx5vf_pci_open_device() argument 1302 core_vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_open_device() 1316 static void mlx5vf_pci_close_device(struct vfio_device *core_vdev) in mlx5vf_pci_close_device() argument 1319 core_vdev, struct mlx5vf_pci_core_device, core_device.vdev); in mlx5vf_pci_close_device() 1322 vfio_pci_core_close_device(core_vdev); in mlx5vf_pci_close_device() 1337 static int mlx5vf_pci_init_dev(struct vfio_device *core_vdev) in mlx5vf_pci_init_dev() argument 1339 struct mlx5vf_pci_core_device *mvdev = container_of(core_vdev, in mlx5vf_pci_init_dev() 1343 ret = vfio_pci_core_init_dev(core_vdev); in mlx5vf_pci_init_dev() 1353 static void mlx5vf_pci_release_dev(struct vfio_device *core_vdev) in mlx5vf_pci_release_dev() argument 1355 struct mlx5vf_pci_core_device *mvdev = container_of(core_vdev, in mlx5vf_pci_release_dev() [all …]
|