Home
last modified time | relevance | path

Searched refs:vfio_pci_device (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/drivers/vfio/pci/
Dvfio_pci_private.h54 struct vfio_pci_device;
58 size_t (*rw)(struct vfio_pci_device *vdev, char __user *buf,
60 void (*release)(struct vfio_pci_device *vdev,
79 struct vfio_pci_device { struct
122 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev); argument
123 extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev);
125 extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev,
129 extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev,
133 extern ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf,
136 extern ssize_t vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf,
[all …]
Dvfio_pci_intrs.c33 struct vfio_pci_device *vdev = opaque; in vfio_send_intx_eventfd()
39 void vfio_pci_intx_mask(struct vfio_pci_device *vdev) in vfio_pci_intx_mask()
79 struct vfio_pci_device *vdev = opaque; in vfio_pci_intx_unmask_handler()
113 void vfio_pci_intx_unmask(struct vfio_pci_device *vdev) in vfio_pci_intx_unmask()
121 struct vfio_pci_device *vdev = dev_id; in vfio_intx_handler()
145 static int vfio_intx_enable(struct vfio_pci_device *vdev) in vfio_intx_enable()
174 static int vfio_intx_set_signal(struct vfio_pci_device *vdev, int fd) in vfio_intx_set_signal()
229 static void vfio_intx_disable(struct vfio_pci_device *vdev) in vfio_intx_disable()
250 static int vfio_msi_enable(struct vfio_pci_device *vdev, int nvec, bool msix) in vfio_msi_enable()
287 static int vfio_msi_set_vector_signal(struct vfio_pci_device *vdev, in vfio_msi_set_vector_signal()
[all …]
Dvfio_pci_igd.c27 static size_t vfio_pci_igd_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_igd_rw()
47 static void vfio_pci_igd_release(struct vfio_pci_device *vdev, in vfio_pci_igd_release()
58 static int vfio_pci_igd_opregion_init(struct vfio_pci_device *vdev) in vfio_pci_igd_opregion_init()
113 static size_t vfio_pci_igd_cfg_rw(struct vfio_pci_device *vdev, in vfio_pci_igd_cfg_rw()
206 static void vfio_pci_igd_cfg_release(struct vfio_pci_device *vdev, in vfio_pci_igd_cfg_release()
219 static int vfio_pci_igd_cfg_init(struct vfio_pci_device *vdev) in vfio_pci_igd_cfg_init()
267 int vfio_pci_igd_init(struct vfio_pci_device *vdev) in vfio_pci_igd_init()
Dvfio_pci_config.c114 int (*readfn)(struct vfio_pci_device *vdev, int pos, int count,
116 int (*writefn)(struct vfio_pci_device *vdev, int pos, int count,
177 static int vfio_default_config_read(struct vfio_pci_device *vdev, int pos, in vfio_default_config_read()
203 static int vfio_default_config_write(struct vfio_pci_device *vdev, int pos, in vfio_default_config_write()
250 static int vfio_direct_config_read(struct vfio_pci_device *vdev, int pos, in vfio_direct_config_read()
275 static int vfio_raw_config_write(struct vfio_pci_device *vdev, int pos, in vfio_raw_config_write()
288 static int vfio_raw_config_read(struct vfio_pci_device *vdev, int pos, in vfio_raw_config_read()
302 static int vfio_virt_config_write(struct vfio_pci_device *vdev, int pos, in vfio_virt_config_write()
310 static int vfio_virt_config_read(struct vfio_pci_device *vdev, int pos, in vfio_virt_config_read()
405 static void vfio_bar_restore(struct vfio_pci_device *vdev) in vfio_bar_restore()
[all …]
Dvfio_pci.c80 struct vfio_pci_device *vdev = opaque; in vfio_pci_set_vga_decode()
114 static void vfio_pci_probe_mmaps(struct vfio_pci_device *vdev) in vfio_pci_probe_mmaps()
182 static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev);
183 static void vfio_pci_disable(struct vfio_pci_device *vdev);
214 static int vfio_pci_enable(struct vfio_pci_device *vdev) in vfio_pci_enable()
302 static void vfio_pci_disable(struct vfio_pci_device *vdev) in vfio_pci_disable()
394 struct vfio_pci_device *vdev = device_data; in vfio_pci_release()
410 struct vfio_pci_device *vdev = device_data; in vfio_pci_open()
433 static int vfio_pci_get_irq_count(struct vfio_pci_device *vdev, int irq_type) in vfio_pci_get_irq_count()
576 static int msix_mmappable_cap(struct vfio_pci_device *vdev, in msix_mmappable_cap()
[all …]
Dvfio_pci_rdwr.c135 static int vfio_pci_setup_barmap(struct vfio_pci_device *vdev, int bar) in vfio_pci_setup_barmap()
159 ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_bar_rw()
217 ssize_t vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_vga_rw()
304 long vfio_pci_ioeventfd(struct vfio_pci_device *vdev, loff_t offset, in vfio_pci_ioeventfd()