Home
last modified time | relevance | path

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

/linux/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_eventfd_replace_locked(struct vfio_pci_core_device *vdev,
33 int vfio_pci_set_irqs_ioctl(struct vfio_pci_core_device *vdev, uint32_t flags,
37 ssize_t vfio_pci_config_rw(struct vfio_pci_core_device *vdev, char __user *buf,
40 ssize_t vfio_pci_config_rw_single(struct vfio_pci_core_device *vdev,
44 ssize_t vfio_pci_bar_rw(struct vfio_pci_core_device *vdev, char __user *buf,
48 ssize_t vfio_pci_vga_rw(struct vfio_pci_core_device *vdev, char __user *buf,
51 static inline ssize_t vfio_pci_vga_rw(struct vfio_pci_core_device *vdev, in vfio_pci_vga_rw()
[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()
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 Dvfio_pci_core.c53 int vfio_pci_eventfd_replace_locked(struct vfio_pci_core_device *vdev, in vfio_pci_eventfd_replace_locked()
94 static inline bool vfio_vga_disabled(struct vfio_pci_core_device *vdev) in vfio_vga_disabled()
104 static struct vfio_pci_core_device *
111 return container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_core_debugfs_private()
116 struct vfio_pci_core_device *vdev = vfio_pci_core_debugfs_private(seq); in vfio_pci_core_debugfs_nointxmask()
125 struct vfio_pci_core_device *vdev = vfio_pci_core_debugfs_private(seq); in vfio_pci_core_debugfs_disable_idle_d3()
137 static void vfio_pci_core_debugfs_init(struct vfio_pci_core_device *vdev) in vfio_pci_core_debugfs_init()
152 static inline void vfio_pci_core_debugfs_init(struct vfio_pci_core_device *vdev) in vfio_pci_core_debugfs_init()
167 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev); in vfio_pci_set_decode()
196 static void vfio_pci_probe_mmaps(struct vfio_pci_core_device *vdev) in vfio_pci_probe_mmaps()
[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()
130 struct vfio_pci_core_device *vdev = in vfio_pci_init_dev()
131 container_of(core_vdev, struct vfio_pci_core_device, vdev); in vfio_pci_init_dev()
178 struct vfio_pci_core_device *vdev; in vfio_pci_probe()
184 vdev = vfio_alloc_device(vfio_pci_core_device, vdev, &pdev->dev, in vfio_pci_probe()
203 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev); in vfio_pci_remove()
211 struct vfio_pci_core_device *vdev = dev_get_drvdata(&pdev->dev); in vfio_pci_sriov_configure()
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, in vfio_default_config_read()
201 static int vfio_default_config_write(struct vfio_pci_core_device *vdev, int pos, in vfio_default_config_write()
248 static int vfio_direct_config_read(struct vfio_pci_core_device *vdev, int pos, in vfio_direct_config_read()
273 static int vfio_raw_config_write(struct vfio_pci_core_device *vdev, int pos, in vfio_raw_config_write()
286 static int vfio_raw_config_read(struct vfio_pci_core_device *vdev, int pos, in vfio_raw_config_read()
300 static int vfio_virt_config_write(struct vfio_pci_core_device *vdev, int pos, in vfio_virt_config_write()
308 static int vfio_virt_config_read(struct vfio_pci_core_device *vdev, int pos, in vfio_virt_config_read()
404 bool __vfio_pci_memory_enabled(struct vfio_pci_core_device *vdev) in __vfio_pci_memory_enabled()
[all …]
H A Dvfio_pci_zdev.c117 int vfio_pci_info_zdev_add_caps(struct vfio_pci_core_device *vdev, in vfio_pci_info_zdev_add_caps()
149 struct vfio_pci_core_device *vdev; in vfio_pci_zdev_feature_err()
154 vdev = container_of(device, struct vfio_pci_core_device, vdev); in vfio_pci_zdev_feature_err()
184 int vfio_pci_zdev_open_device(struct vfio_pci_core_device *vdev) in vfio_pci_zdev_open_device()
207 void vfio_pci_zdev_close_device(struct vfio_pci_core_device *vdev) in vfio_pci_zdev_close_device()
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()
443 int vfio_pci_igd_init(struct vfio_pci_core_device *vdev) in vfio_pci_igd_init()
/linux/include/linux/
H A Dvfio_pci_core.h28 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
148 struct vfio_pci_core_device *sriov_pf_core_dev; argument
[all …]
/linux/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/drivers/vfio/pci/virtio/
H A Dmain.c25 struct vfio_pci_core_device *vdev = &virtvdev->core_device; in virtiovf_pci_open_device()
/linux/drivers/vfio/pci/mlx5/
H A Dcmd.h173 struct vfio_pci_core_device core_device;