Lines Matching refs:core_vdev

69 static void nvgrace_gpu_init_fake_bar_emu_regs(struct vfio_device *core_vdev)  in nvgrace_gpu_init_fake_bar_emu_regs()  argument
72 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_init_fake_bar_emu_regs()
151 nvgrace_gpu_vfio_pci_register_pfn_range(struct vfio_device *core_vdev, in nvgrace_gpu_vfio_pci_register_pfn_range() argument
161 region->pfn_address_space.mapping = core_vdev->inode->i_mapping; in nvgrace_gpu_vfio_pci_register_pfn_range()
167 static int nvgrace_gpu_open_device(struct vfio_device *core_vdev) in nvgrace_gpu_open_device() argument
170 container_of(core_vdev, struct vfio_pci_core_device, vdev); in nvgrace_gpu_open_device()
172 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_open_device()
181 nvgrace_gpu_init_fake_bar_emu_regs(core_vdev); in nvgrace_gpu_open_device()
197 ret = nvgrace_gpu_vfio_pci_register_pfn_range(core_vdev, &nvdev->resmem); in nvgrace_gpu_open_device()
202 ret = nvgrace_gpu_vfio_pci_register_pfn_range(core_vdev, &nvdev->usemem); in nvgrace_gpu_open_device()
217 static void nvgrace_gpu_close_device(struct vfio_device *core_vdev) in nvgrace_gpu_close_device() argument
220 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_close_device()
242 vfio_pci_core_close_device(core_vdev); in nvgrace_gpu_close_device()
355 static int nvgrace_gpu_mmap(struct vfio_device *core_vdev, in nvgrace_gpu_mmap() argument
359 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_mmap()
369 return vfio_pci_core_mmap(core_vdev, vma); in nvgrace_gpu_mmap()
414 static int nvgrace_gpu_ioctl_get_region_info(struct vfio_device *core_vdev, in nvgrace_gpu_ioctl_get_region_info() argument
419 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_ioctl_get_region_info()
432 return vfio_pci_ioctl_get_region_info(core_vdev, info, caps); in nvgrace_gpu_ioctl_get_region_info()
469 static long nvgrace_gpu_ioctl(struct vfio_device *core_vdev, in nvgrace_gpu_ioctl() argument
476 nvgrace_gpu_init_fake_bar_emu_regs(core_vdev); in nvgrace_gpu_ioctl()
479 return vfio_pci_core_ioctl(core_vdev, cmd, arg); in nvgrace_gpu_ioctl()
504 nvgrace_gpu_read_config_emu(struct vfio_device *core_vdev, in nvgrace_gpu_read_config_emu() argument
508 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_read_config_emu()
518 ret = vfio_pci_core_read(core_vdev, buf, count, ppos); in nvgrace_gpu_read_config_emu()
555 nvgrace_gpu_write_config_emu(struct vfio_device *core_vdev, in nvgrace_gpu_write_config_emu() argument
559 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_write_config_emu()
584 return vfio_pci_core_write(core_vdev, buf, count, ppos); in nvgrace_gpu_write_config_emu()
741 nvgrace_gpu_read(struct vfio_device *core_vdev, in nvgrace_gpu_read() argument
746 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_read()
760 return nvgrace_gpu_read_config_emu(core_vdev, buf, count, ppos); in nvgrace_gpu_read()
762 return vfio_pci_core_read(core_vdev, buf, count, ppos); in nvgrace_gpu_read()
865 nvgrace_gpu_write(struct vfio_device *core_vdev, in nvgrace_gpu_write() argument
869 container_of(core_vdev, struct nvgrace_gpu_pci_core_device, in nvgrace_gpu_write()
884 return nvgrace_gpu_write_config_emu(core_vdev, buf, count, ppos); in nvgrace_gpu_write()
886 return vfio_pci_core_write(core_vdev, buf, count, ppos); in nvgrace_gpu_write()
889 static int nvgrace_get_dmabuf_phys(struct vfio_pci_core_device *core_vdev, in nvgrace_get_dmabuf_phys() argument
897 core_vdev, struct nvgrace_gpu_pci_core_device, core_device); in nvgrace_get_dmabuf_phys()
898 struct pci_dev *pdev = core_vdev->pdev; in nvgrace_get_dmabuf_phys()
925 return vfio_pci_core_get_dmabuf_phys(core_vdev, provider, region_index, in nvgrace_get_dmabuf_phys()