| /linux-6.15/drivers/vfio/pci/ |
| H A D | vfio_pci_priv.h | 16 struct vfio_pci_core_device *vdev; 26 bool vfio_pci_intx_mask(struct vfio_pci_core_device *vdev); 27 void vfio_pci_intx_unmask(struct vfio_pci_core_device *vdev); 57 int vfio_config_init(struct vfio_pci_core_device *vdev); 58 void vfio_config_free(struct vfio_pci_core_device *vdev); 60 int vfio_pci_set_power_state(struct vfio_pci_core_device *vdev, 63 bool __vfio_pci_memory_enabled(struct vfio_pci_core_device *vdev); 71 int vfio_pci_igd_init(struct vfio_pci_core_device *vdev); 85 int vfio_pci_info_zdev_add_caps(struct vfio_pci_core_device *vdev, 87 int vfio_pci_zdev_open_device(struct vfio_pci_core_device *vdev); [all …]
|
| 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() 59 static void vfio_irq_ctx_free(struct vfio_pci_core_device *vdev, in vfio_irq_ctx_free() 90 struct vfio_pci_core_device *vdev = opaque; in vfio_send_intx_eventfd() 148 bool vfio_pci_intx_mask(struct vfio_pci_core_device *vdev) in vfio_pci_intx_mask() 167 struct vfio_pci_core_device *vdev = opaque; in vfio_pci_intx_unmask_handler() 216 void vfio_pci_intx_unmask(struct vfio_pci_core_device *vdev) in vfio_pci_intx_unmask() 226 struct vfio_pci_core_device *vdev = ctx->vdev; in vfio_intx_handler() [all …]
|
| H A D | vfio_pci_core.c | 306 struct vfio_pci_core_device *vdev = in vfio_pci_core_pm_entry() 328 struct vfio_pci_core_device *vdev = in vfio_pci_core_pm_entry_with_wakeup() 383 struct vfio_pci_core_device *vdev = in vfio_pci_core_pm_exit() 685 struct vfio_pci_core_device *vdev = in vfio_pci_core_close_device() 1238 struct vfio_pci_core_device *vdev, in vfio_pci_ioctl_get_pci_hot_reset_info() 1996 struct vfio_pci_core_device *cur; in vfio_pci_vf_init() 2350 struct vfio_pci_core_device, in vfio_pci_dev_set_resettable() 2366 struct vfio_pci_core_device *cur; in vfio_pci_dev_set_pm_runtime_get() 2389 struct vfio_pci_core_device *vdev; in vfio_pci_dev_set_hot_reset() 2499 struct vfio_pci_core_device *cur; in vfio_pci_dev_set_needs_reset() [all …]
|
| H A D | vfio_pci_config.c | 112 int (*readfn)(struct vfio_pci_core_device *vdev, int pos, int count, 114 int (*writefn)(struct vfio_pci_core_device *vdev, int pos, int count, 404 bool __vfio_pci_memory_enabled(struct vfio_pci_core_device *vdev) in __vfio_pci_memory_enabled() 424 static void vfio_bar_restore(struct vfio_pci_core_device *vdev) in vfio_bar_restore() 471 static void vfio_bar_fixup(struct vfio_pci_core_device *vdev) in vfio_bar_fixup() 547 static bool vfio_need_bar_restore(struct vfio_pci_core_device *vdev) in vfio_need_bar_restore() 1474 static int vfio_fill_vconfig_bytes(struct vfio_pci_core_device *vdev, in vfio_fill_vconfig_bytes() 1521 static int vfio_cap_init(struct vfio_pci_core_device *vdev) in vfio_cap_init() 1614 static int vfio_ecap_init(struct vfio_pci_core_device *vdev) in vfio_ecap_init() 1734 int vfio_config_init(struct vfio_pci_core_device *vdev) in vfio_config_init() [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() 151 struct vfio_pci_core_device *vdev; in vfio_pci_probe() 157 vdev = vfio_alloc_device(vfio_pci_core_device, vdev, &pdev->dev, in vfio_pci_probe() 175 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev); in vfio_pci_remove() 183 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() 201 int vfio_pci_core_setup_barmap(struct vfio_pci_core_device *vdev, int bar) in vfio_pci_core_setup_barmap() 226 ssize_t vfio_pci_bar_rw(struct vfio_pci_core_device *vdev, char __user *buf, in vfio_pci_bar_rw() 298 ssize_t vfio_pci_vga_rw(struct vfio_pci_core_device *vdev, char __user *buf, in vfio_pci_vga_rw() 394 struct vfio_pci_core_device *vdev = ioeventfd->vdev; in vfio_pci_ioeventfd_handler() 420 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() 444 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()
|
| /linux-6.15/include/linux/ |
| H A D | vfio_pci_core.h | 27 struct vfio_pci_core_device; 31 ssize_t (*rw)(struct vfio_pci_core_device *vdev, char __user *buf, 33 void (*release)(struct vfio_pci_core_device *vdev, 35 int (*mmap)(struct vfio_pci_core_device *vdev, 38 int (*add_capability)(struct vfio_pci_core_device *vdev, 52 struct vfio_pci_core_device { struct 94 struct vfio_pci_core_device *sriov_pf_core_dev; argument 112 int vfio_pci_core_sriov_configure(struct vfio_pci_core_device *vdev, 125 int vfio_pci_core_enable(struct vfio_pci_core_device *vdev); 126 void vfio_pci_core_disable(struct vfio_pci_core_device *vdev); [all …]
|
| /linux-6.15/drivers/vfio/pci/hisilicon/ |
| H A D | hisi_acc_vfio_pci.c | 1132 struct vfio_pci_core_device *vdev = &hisi_acc_vdev->core_device; in hisi_acc_vf_qm_init() 1203 struct vfio_pci_core_device *vdev = in hisi_acc_pci_rw_access_check() 1204 container_of(core_vdev, struct vfio_pci_core_device, vdev); in hisi_acc_pci_rw_access_check() 1223 struct vfio_pci_core_device *vdev = in hisi_acc_vfio_pci_mmap() 1224 container_of(core_vdev, struct vfio_pci_core_device, vdev); in hisi_acc_vfio_pci_mmap() 1276 struct vfio_pci_core_device *vdev = in hisi_acc_vfio_pci_ioctl() 1277 container_of(core_vdev, struct vfio_pci_core_device, vdev); in hisi_acc_vfio_pci_ioctl() 1339 struct vfio_pci_core_device *core_device = dev_get_drvdata(vf_dev); in hisi_acc_vf_debug_cmd() 1368 struct vfio_pci_core_device *core_device = dev_get_drvdata(vf_dev); in hisi_acc_vf_dev_read() 1415 struct vfio_pci_core_device *core_device = dev_get_drvdata(vf_dev); in hisi_acc_vf_migf_read() [all …]
|
| H A D | hisi_acc_vfio_pci.h | 101 struct vfio_pci_core_device core_device;
|
| /linux-6.15/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-6.15/drivers/vfio/pci/nvgrace-gpu/ |
| H A D | main.c | 53 struct vfio_pci_core_device core_device; 89 struct vfio_pci_core_device *vdev = in nvgrace_gpu_open_device() 90 container_of(core_vdev, struct vfio_pci_core_device, vdev); in nvgrace_gpu_open_device() 981 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev); in nvgrace_gpu_remove()
|
| /linux-6.15/drivers/vfio/pci/virtio/ |
| H A D | common.h | 80 struct vfio_pci_core_device core_device;
|
| H A D | legacy_io.c | 72 struct vfio_pci_core_device *core_device = &virtvdev->core_device; in virtiovf_pci_bar0_rw() 323 struct vfio_pci_core_device *core_device = &virtvdev->core_device; in virtiovf_set_notify_addr()
|
| H A D | main.c | 25 struct vfio_pci_core_device *vdev = &virtvdev->core_device; in virtiovf_pci_open_device()
|
| /linux-6.15/drivers/vfio/pci/qat/ |
| H A D | main.c | 49 struct vfio_pci_core_device core_device; 63 struct vfio_pci_core_device *vdev = &qat_vdev->core_device; in qat_vf_pci_open_device() 625 struct vfio_pci_core_device *core_device = pci_get_drvdata(pdev); in qat_vf_drvdata()
|
| /linux-6.15/drivers/vfio/pci/mlx5/ |
| H A D | cmd.h | 171 struct vfio_pci_core_device core_device;
|
| H A D | main.c | 31 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev); in mlx5vf_drvdata() 1318 struct vfio_pci_core_device *vdev = &mvdev->core_device; in mlx5vf_pci_open_device()
|