Searched refs:vfio_pci_core_device (Results 1 - 17 of 17) sorted by relevance

/linux-master/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);
29 int vfio_pci_set_irqs_ioctl(struct vfio_pci_core_device *vdev, uint32_t flags,
33 ssize_t vfio_pci_config_rw(struct vfio_pci_core_device *vdev, char __user *buf,
36 ssize_t vfio_pci_bar_rw(struct vfio_pci_core_device *vdev, char __user *buf,
40 ssize_t vfio_pci_vga_rw(struct vfio_pci_core_device *vdev, char __user *buf,
43 static inline ssize_t vfio_pci_vga_rw(struct vfio_pci_core_device *vdev,
51 int vfio_pci_ioeventfd(struct vfio_pci_core_device *vdev, loff_t offset,
57 int vfio_config_init(struct vfio_pci_core_device *vde
[all...]
H A Dvfio_pci_intrs.c34 static bool irq_is(struct vfio_pci_core_device *vdev, int type)
39 static bool is_intx(struct vfio_pci_core_device *vdev)
44 static bool is_irq_none(struct vfio_pci_core_device *vdev)
52 struct vfio_pci_irq_ctx *vfio_irq_ctx_get(struct vfio_pci_core_device *vdev,
58 static void vfio_irq_ctx_free(struct vfio_pci_core_device *vdev,
66 vfio_irq_ctx_alloc(struct vfio_pci_core_device *vdev, unsigned long index)
89 struct vfio_pci_core_device *vdev = opaque;
106 static bool __vfio_pci_intx_mask(struct vfio_pci_core_device *vdev)
152 bool vfio_pci_intx_mask(struct vfio_pci_core_device *vdev)
171 struct vfio_pci_core_device *vde
[all...]
H A Dvfio_pci_core.c112 static void vfio_pci_probe_mmaps(struct vfio_pci_core_device *vdev)
218 static void vfio_pci_probe_power_state(struct vfio_pci_core_device *vdev)
238 int vfio_pci_set_power_state(struct vfio_pci_core_device *vdev, pci_power_t state)
286 static int vfio_pci_runtime_pm_entry(struct vfio_pci_core_device *vdev,
310 struct vfio_pci_core_device *vdev =
311 container_of(device, struct vfio_pci_core_device, vdev);
332 struct vfio_pci_core_device *vdev =
333 container_of(device, struct vfio_pci_core_device, vdev);
360 static void __vfio_pci_runtime_pm_exit(struct vfio_pci_core_device *vdev)
373 static void vfio_pci_runtime_pm_exit(struct vfio_pci_core_device *vde
[all...]
H A Dvfio_pci.c103 struct vfio_pci_core_device *vdev =
104 container_of(core_vdev, struct vfio_pci_core_device, vdev);
149 struct vfio_pci_core_device *vdev;
155 vdev = vfio_alloc_device(vfio_pci_core_device, vdev, &pdev->dev,
173 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev);
181 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev);
H A Dvfio_pci_igd.c64 static ssize_t vfio_pci_igd_rw(struct vfio_pci_core_device *vdev,
151 static void vfio_pci_igd_release(struct vfio_pci_core_device *vdev,
168 static int vfio_pci_igd_opregion_init(struct vfio_pci_core_device *vdev)
281 static ssize_t vfio_pci_igd_cfg_rw(struct vfio_pci_core_device *vdev,
377 static void vfio_pci_igd_cfg_release(struct vfio_pci_core_device *vdev,
390 static int vfio_pci_igd_cfg_init(struct vfio_pci_core_device *vdev)
438 int vfio_pci_igd_init(struct vfio_pci_core_device *vdev)
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,
175 static int vfio_default_config_read(struct vfio_pci_core_device *vdev, int pos,
201 static int vfio_default_config_write(struct vfio_pci_core_device *vdev, int pos,
248 static int vfio_direct_config_read(struct vfio_pci_core_device *vdev, int pos,
273 static int vfio_raw_config_write(struct vfio_pci_core_device *vdev, int pos,
286 static int vfio_raw_config_read(struct vfio_pci_core_device *vdev, int pos,
300 static int vfio_virt_config_write(struct vfio_pci_core_device *vdev, int pos,
308 static int vfio_virt_config_read(struct vfio_pci_core_device *vdev, int pos,
400 bool __vfio_pci_memory_enabled(struct vfio_pci_core_device *vde
[all...]
H A Dvfio_pci_zdev.c116 int vfio_pci_info_zdev_add_caps(struct vfio_pci_core_device *vdev,
144 int vfio_pci_zdev_open_device(struct vfio_pci_core_device *vdev)
160 void vfio_pci_zdev_close_device(struct vfio_pci_core_device *vdev)
H A Dvfio_pci_rdwr.c41 int vfio_pci_core_iowrite##size(struct vfio_pci_core_device *vdev, \
69 int vfio_pci_core_ioread##size(struct vfio_pci_core_device *vdev, \
99 ssize_t vfio_pci_core_do_io_rw(struct vfio_pci_core_device *vdev, bool test_mem,
206 int vfio_pci_core_setup_barmap(struct vfio_pci_core_device *vdev, int bar)
231 ssize_t vfio_pci_bar_rw(struct vfio_pci_core_device *vdev, char __user *buf,
296 ssize_t vfio_pci_vga_rw(struct vfio_pci_core_device *vdev, char __user *buf,
394 struct vfio_pci_core_device *vdev = ioeventfd->vdev;
420 int vfio_pci_ioeventfd(struct vfio_pci_core_device *vdev, loff_t offset,
/linux-master/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;
102 int vfio_pci_core_register_dev_region(struct vfio_pci_core_device *vdev,
111 int vfio_pci_core_register_device(struct vfio_pci_core_device *vdev);
112 void vfio_pci_core_unregister_device(struct vfio_pci_core_device *vde
[all...]
/linux-master/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);
/linux-master/drivers/vfio/pci/hisilicon/
H A Dhisi_acc_vfio_pci.h100 struct vfio_pci_core_device core_device;
H A Dhisi_acc_vfio_pci.c545 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev);
1102 struct vfio_pci_core_device *vdev = &hisi_acc_vdev->core_device;
1173 struct vfio_pci_core_device *vdev =
1174 container_of(core_vdev, struct vfio_pci_core_device, vdev);
1193 struct vfio_pci_core_device *vdev =
1194 container_of(core_vdev, struct vfio_pci_core_device, vdev);
1246 struct vfio_pci_core_device *vdev =
1247 container_of(core_vdev, struct vfio_pci_core_device, vdev);
1285 struct vfio_pci_core_device *vdev = &hisi_acc_vdev->core_device;
/linux-master/drivers/vfio/pci/virtio/
H A Dmain.c20 struct vfio_pci_core_device core_device;
83 struct vfio_pci_core_device *core_device = &virtvdev->core_device;
339 struct vfio_pci_core_device *core_device = &virtvdev->core_device;
360 struct vfio_pci_core_device *vdev = &virtvdev->core_device;
/linux-master/drivers/vfio/pci/nvgrace-gpu/
H A Dmain.c42 struct vfio_pci_core_device core_device;
77 struct vfio_pci_core_device *vdev =
78 container_of(core_vdev, struct vfio_pci_core_device, vdev);
858 struct vfio_pci_core_device *core_device = dev_get_drvdata(&pdev->dev);
/linux-master/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);
1321 struct vfio_pci_core_device *vdev = &mvdev->core_device;

Completed in 280 milliseconds