| /linux/include/linux/ |
| H A D | vfio_pci_core.h | 28 struct vfio_pci_core_device; 39 ssize_t (*rw)(struct vfio_pci_core_device *vdev, char __user *buf, 41 void (*release)(struct vfio_pci_core_device *vdev, 43 int (*mmap)(struct vfio_pci_core_device *vdev, 46 int (*add_capability)(struct vfio_pci_core_device *vdev, 61 int (*get_dmabuf_phys)(struct vfio_pci_core_device *vdev, 74 int vfio_pci_core_get_dmabuf_phys(struct vfio_pci_core_device *vdev, 90 struct vfio_pci_core_device *vdev, struct p2pdma_provider **provider, in vfio_pci_core_get_dmabuf_phys() 98 struct vfio_pci_core_device { struct 141 struct vfio_pci_core_device *sriov_pf_core_dev; argument [all …]
|
| /linux/drivers/vfio/pci/ |
| H A D | vfio_pci_intrs.c | 26 struct vfio_pci_core_device *vdev; 35 static bool irq_is(struct vfio_pci_core_device *vdev, int type) in irq_is() 40 static bool is_intx(struct vfio_pci_core_device *vdev) in is_intx() 45 static bool is_irq_none(struct vfio_pci_core_device *vdev) in is_irq_none() 53 struct vfio_pci_irq_ctx *vfio_irq_ctx_get(struct vfio_pci_core_device *vdev, in vfio_irq_ctx_get() 59 static void vfio_irq_ctx_free(struct vfio_pci_core_device *vdev, in vfio_irq_ctx_free() 67 vfio_irq_ctx_alloc(struct vfio_pci_core_device *vdev, unsigned long index) in vfio_irq_ctx_alloc() 90 struct vfio_pci_core_device *vdev = opaque; in vfio_send_intx_eventfd() 102 static bool __vfio_pci_intx_mask(struct vfio_pci_core_device *vdev) in __vfio_pci_intx_mask() 148 bool vfio_pci_intx_mask(struct vfio_pci_core_device *vdev) in vfio_pci_intx_mask() [all …]
|
| H A D | vfio_pci_core.c | 54 int vfio_pci_eventfd_replace_locked(struct vfio_pci_core_device *vdev, in vfio_pci_eventfd_replace_locked() 142 static void vfio_pci_probe_mmaps(struct vfio_pci_core_device *vdev) in vfio_pci_probe_mmaps() 247 static void vfio_pci_probe_power_state(struct vfio_pci_core_device *vdev) in vfio_pci_probe_power_state() 267 int vfio_pci_set_power_state(struct vfio_pci_core_device *vdev, pci_power_t state) in vfio_pci_set_power_state() 315 static int vfio_pci_runtime_pm_entry(struct vfio_pci_core_device *vdev, in vfio_pci_runtime_pm_entry() 338 static int vfio_pci_core_pm_entry(struct vfio_pci_core_device *vdev, u32 flags, in vfio_pci_core_pm_entry() 357 struct vfio_pci_core_device *vdev, u32 flags, in vfio_pci_core_pm_entry_with_wakeup() 387 static void __vfio_pci_runtime_pm_exit(struct vfio_pci_core_device *vdev) in __vfio_pci_runtime_pm_exit() 400 static void vfio_pci_runtime_pm_exit(struct vfio_pci_core_device *vdev) in vfio_pci_runtime_pm_exit() 413 static int vfio_pci_core_pm_exit(struct vfio_pci_core_device *vdev, u32 flags, in vfio_pci_core_pm_exit() [all …]
|
| H A D | vfio_pci.c | 105 struct vfio_pci_core_device *vdev = in vfio_pci_open_device() 106 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_open_device() 157 struct vfio_pci_core_device *vdev; in vfio_pci_probe() 163 vdev = vfio_alloc_device(vfio_pci_core_device, vdev, &pdev->dev, in vfio_pci_probe() 182 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev); in vfio_pci_remove() 190 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev); in vfio_pci_sriov_configure()
|
| H A D | vfio_pci_rdwr.c | 42 int vfio_pci_core_iowrite##size(struct vfio_pci_core_device *vdev, \ 68 int vfio_pci_core_ioread##size(struct vfio_pci_core_device *vdev, \ 94 static int vfio_pci_iordwr##size(struct vfio_pci_core_device *vdev,\ 135 ssize_t vfio_pci_core_do_io_rw(struct vfio_pci_core_device *vdev, bool test_mem, in vfio_pci_core_do_io_rw() 206 int vfio_pci_core_setup_barmap(struct vfio_pci_core_device *vdev, int bar) in vfio_pci_core_setup_barmap() 214 ssize_t vfio_pci_bar_rw(struct vfio_pci_core_device *vdev, char __user *buf, in vfio_pci_bar_rw() 297 ssize_t vfio_pci_vga_rw(struct vfio_pci_core_device *vdev, char __user *buf, in vfio_pci_vga_rw() 393 struct vfio_pci_core_device *vdev = ioeventfd->vdev; in vfio_pci_ioeventfd_handler() 419 int vfio_pci_ioeventfd(struct vfio_pci_core_device *vdev, loff_t offset, in vfio_pci_ioeventfd()
|
| H A D | vfio_pci_igd.c | 64 static ssize_t vfio_pci_igd_rw(struct vfio_pci_core_device *vdev, in vfio_pci_igd_rw() 151 static void vfio_pci_igd_release(struct vfio_pci_core_device *vdev, in vfio_pci_igd_release() 168 static int vfio_pci_igd_opregion_init(struct vfio_pci_core_device *vdev) in vfio_pci_igd_opregion_init() 281 static ssize_t vfio_pci_igd_cfg_rw(struct vfio_pci_core_device *vdev, in vfio_pci_igd_cfg_rw() 377 static void vfio_pci_igd_cfg_release(struct vfio_pci_core_device *vdev, in vfio_pci_igd_cfg_release() 390 static int vfio_pci_igd_cfg_init(struct vfio_pci_core_device *vdev) in vfio_pci_igd_cfg_init() 443 int vfio_pci_igd_init(struct vfio_pci_core_device *vdev) in vfio_pci_igd_init()
|
| H A D | vfio_pci_zdev.c | 116 int vfio_pci_info_zdev_add_caps(struct vfio_pci_core_device *vdev, in vfio_pci_info_zdev_add_caps() 144 int vfio_pci_zdev_open_device(struct vfio_pci_core_device *vdev) in vfio_pci_zdev_open_device() 160 void vfio_pci_zdev_close_device(struct vfio_pci_core_device *vdev) in vfio_pci_zdev_close_device()
|
| H A D | vfio_pci_dmabuf.c | 14 struct vfio_pci_core_device *vdev; 172 int vfio_pci_core_get_dmabuf_phys(struct vfio_pci_core_device *vdev, in vfio_pci_core_get_dmabuf_phys() 221 int vfio_pci_core_feature_dma_buf(struct vfio_pci_core_device *vdev, u32 flags, in vfio_pci_core_feature_dma_buf() 336 void vfio_pci_dma_buf_move(struct vfio_pci_core_device *vdev, bool revoked) in vfio_pci_dma_buf_move() 380 void vfio_pci_dma_buf_cleanup(struct vfio_pci_core_device *vdev) in vfio_pci_dma_buf_cleanup()
|
| /linux/drivers/vfio/pci/nvgrace-gpu/ |
| H A D | main.c | 57 struct vfio_pci_core_device core_device; 169 struct vfio_pci_core_device *vdev = in nvgrace_gpu_open_device() 170 container_of(core_vdev, struct vfio_pci_core_device, vdev); in nvgrace_gpu_open_device() 267 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_check_device_ready() 301 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_vfio_pci_huge_fault() 688 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_read_mem() 748 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_read() 819 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_write_mem() 871 struct vfio_pci_core_device *vdev = &nvdev->core_device; in nvgrace_gpu_write() 889 static int nvgrace_get_dmabuf_phys(struct vfio_pci_core_device *core_vdev, in nvgrace_get_dmabuf_phys() [all …]
|
| /linux/drivers/vfio/pci/pds/ |
| H A D | vfio_dev.h | 14 struct vfio_pci_core_device vfio_coredev;
|
| H A D | vfio_dev.c | 23 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev); in pds_vfio_pci_drvdata()
|
| /linux/drivers/vfio/pci/virtio/ |
| H A D | main.c | 25 struct vfio_pci_core_device *vdev = &virtvdev->core_device; in virtiovf_pci_open_device()
|