Home
last modified time | relevance | path

Searched refs:vfio_pci_core_device (Results 1 – 20 of 20) sorted by relevance

/linux-6.15/drivers/vfio/pci/
H A Dvfio_pci_priv.h16 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 Dvfio_pci_intrs.c26 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 Dvfio_pci_core.c306 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 Dvfio_pci_config.c112 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 Dvfio_pci.c105 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 Dvfio_pci_rdwr.c42 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 Dvfio_pci_igd.c64 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 Dvfio_pci_zdev.c116 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 Dvfio_pci_core.h27 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 Dhisi_acc_vfio_pci.c1132 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 Dhisi_acc_vfio_pci.h101 struct vfio_pci_core_device core_device;
/linux-6.15/drivers/vfio/pci/pds/
H A Dvfio_dev.h14 struct vfio_pci_core_device vfio_coredev;
H A Dvfio_dev.c23 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 Dmain.c53 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 Dcommon.h80 struct vfio_pci_core_device core_device;
H A Dlegacy_io.c72 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 Dmain.c25 struct vfio_pci_core_device *vdev = &virtvdev->core_device; in virtiovf_pci_open_device()
/linux-6.15/drivers/vfio/pci/qat/
H A Dmain.c49 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 Dcmd.h171 struct vfio_pci_core_device core_device;
H A Dmain.c31 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()