Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/vfio/pci/
Dvfio_pci_private.h51 struct vfio_pci_device;
55 size_t (*rw)(struct vfio_pci_device *vdev, char __user *buf,
57 void (*release)(struct vfio_pci_device *vdev,
59 int (*mmap)(struct vfio_pci_device *vdev,
62 int (*add_capability)(struct vfio_pci_device *vdev,
87 struct vfio_pci_device { struct
133 extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev); argument
134 extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev);
136 extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev,
140 extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev,
[all …]
Dvfio_pci_intrs.c30 struct vfio_pci_device *vdev = opaque; in vfio_send_intx_eventfd()
36 void vfio_pci_intx_mask(struct vfio_pci_device *vdev) in vfio_pci_intx_mask()
76 struct vfio_pci_device *vdev = opaque; in vfio_pci_intx_unmask_handler()
110 void vfio_pci_intx_unmask(struct vfio_pci_device *vdev) in vfio_pci_intx_unmask()
118 struct vfio_pci_device *vdev = dev_id; in vfio_intx_handler()
142 static int vfio_intx_enable(struct vfio_pci_device *vdev) in vfio_intx_enable()
171 static int vfio_intx_set_signal(struct vfio_pci_device *vdev, int fd) in vfio_intx_set_signal()
226 static void vfio_intx_disable(struct vfio_pci_device *vdev) in vfio_intx_disable()
247 static int vfio_msi_enable(struct vfio_pci_device *vdev, int nvec, bool msix) in vfio_msi_enable()
284 static int vfio_msi_set_vector_signal(struct vfio_pci_device *vdev, in vfio_msi_set_vector_signal()
[all …]
Dvfio_pci_igd.c24 static size_t vfio_pci_igd_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_igd_rw()
44 static void vfio_pci_igd_release(struct vfio_pci_device *vdev, in vfio_pci_igd_release()
55 static int vfio_pci_igd_opregion_init(struct vfio_pci_device *vdev) in vfio_pci_igd_opregion_init()
110 static size_t vfio_pci_igd_cfg_rw(struct vfio_pci_device *vdev, in vfio_pci_igd_cfg_rw()
203 static void vfio_pci_igd_cfg_release(struct vfio_pci_device *vdev, in vfio_pci_igd_cfg_release()
216 static int vfio_pci_igd_cfg_init(struct vfio_pci_device *vdev) in vfio_pci_igd_cfg_init()
264 int vfio_pci_igd_init(struct vfio_pci_device *vdev) in vfio_pci_igd_init()
Dvfio_pci_config.c111 int (*readfn)(struct vfio_pci_device *vdev, int pos, int count,
113 int (*writefn)(struct vfio_pci_device *vdev, int pos, int count,
174 static int vfio_default_config_read(struct vfio_pci_device *vdev, int pos, in vfio_default_config_read()
200 static int vfio_default_config_write(struct vfio_pci_device *vdev, int pos, in vfio_default_config_write()
247 static int vfio_direct_config_read(struct vfio_pci_device *vdev, int pos, in vfio_direct_config_read()
272 static int vfio_raw_config_write(struct vfio_pci_device *vdev, int pos, in vfio_raw_config_write()
285 static int vfio_raw_config_read(struct vfio_pci_device *vdev, int pos, in vfio_raw_config_read()
299 static int vfio_virt_config_write(struct vfio_pci_device *vdev, int pos, in vfio_virt_config_write()
307 static int vfio_virt_config_read(struct vfio_pci_device *vdev, int pos, in vfio_virt_config_read()
402 static void vfio_bar_restore(struct vfio_pci_device *vdev) in vfio_bar_restore()
[all …]
Dvfio_pci_nvlink2.c42 static size_t vfio_pci_nvgpu_rw(struct vfio_pci_device *vdev, in vfio_pci_nvgpu_rw()
92 static void vfio_pci_nvgpu_release(struct vfio_pci_device *vdev, in vfio_pci_nvgpu_release()
137 static int vfio_pci_nvgpu_mmap(struct vfio_pci_device *vdev, in vfio_pci_nvgpu_mmap()
172 static int vfio_pci_nvgpu_add_capability(struct vfio_pci_device *vdev, in vfio_pci_nvgpu_add_capability()
208 int vfio_pci_nvdia_v100_nvlink2_init(struct vfio_pci_device *vdev) in vfio_pci_nvdia_v100_nvlink2_init()
305 static size_t vfio_pci_npu2_rw(struct vfio_pci_device *vdev, in vfio_pci_npu2_rw()
329 static int vfio_pci_npu2_mmap(struct vfio_pci_device *vdev, in vfio_pci_npu2_mmap()
350 static void vfio_pci_npu2_release(struct vfio_pci_device *vdev, in vfio_pci_npu2_release()
359 static int vfio_pci_npu2_add_capability(struct vfio_pci_device *vdev, in vfio_pci_npu2_add_capability()
389 int vfio_pci_ibm_npu2_init(struct vfio_pci_device *vdev) in vfio_pci_ibm_npu2_init()
Dvfio_pci.c76 struct vfio_pci_device *vdev = opaque; in vfio_pci_set_vga_decode()
110 static void vfio_pci_probe_mmaps(struct vfio_pci_device *vdev) in vfio_pci_probe_mmaps()
178 static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev);
179 static void vfio_pci_disable(struct vfio_pci_device *vdev);
210 static void vfio_pci_probe_power_state(struct vfio_pci_device *vdev) in vfio_pci_probe_power_state()
230 int vfio_pci_set_power_state(struct vfio_pci_device *vdev, pci_power_t state) in vfio_pci_set_power_state()
261 static int vfio_pci_enable(struct vfio_pci_device *vdev) in vfio_pci_enable()
368 static void vfio_pci_disable(struct vfio_pci_device *vdev) in vfio_pci_disable()
468 struct vfio_pci_device *vdev = device_data; in vfio_pci_release()
484 struct vfio_pci_device *vdev = device_data; in vfio_pci_open()
[all …]
Dvfio_pci_rdwr.c132 static int vfio_pci_setup_barmap(struct vfio_pci_device *vdev, int bar) in vfio_pci_setup_barmap()
156 ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_bar_rw()
214 ssize_t vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf, in vfio_pci_vga_rw()
301 long vfio_pci_ioeventfd(struct vfio_pci_device *vdev, loff_t offset, in vfio_pci_ioeventfd()