vfio_pci_device 76 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev = opaque; vfio_pci_device 110 drivers/vfio/pci/vfio_pci.c static void vfio_pci_probe_mmaps(struct vfio_pci_device *vdev) vfio_pci_device 178 drivers/vfio/pci/vfio_pci.c static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev); vfio_pci_device 179 drivers/vfio/pci/vfio_pci.c static void vfio_pci_disable(struct vfio_pci_device *vdev); vfio_pci_device 210 drivers/vfio/pci/vfio_pci.c static void vfio_pci_probe_power_state(struct vfio_pci_device *vdev) vfio_pci_device 230 drivers/vfio/pci/vfio_pci.c int vfio_pci_set_power_state(struct vfio_pci_device *vdev, pci_power_t state) vfio_pci_device 261 drivers/vfio/pci/vfio_pci.c static int vfio_pci_enable(struct vfio_pci_device *vdev) vfio_pci_device 368 drivers/vfio/pci/vfio_pci.c static void vfio_pci_disable(struct vfio_pci_device *vdev) vfio_pci_device 468 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev = device_data; vfio_pci_device 484 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev = device_data; vfio_pci_device 507 drivers/vfio/pci/vfio_pci.c static int vfio_pci_get_irq_count(struct vfio_pci_device *vdev, int irq_type) vfio_pci_device 654 drivers/vfio/pci/vfio_pci.c static int msix_mmappable_cap(struct vfio_pci_device *vdev, vfio_pci_device 665 drivers/vfio/pci/vfio_pci.c int vfio_pci_register_dev_region(struct vfio_pci_device *vdev, vfio_pci_device 694 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev = device_data; vfio_pci_device 1149 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev = device_data; vfio_pci_device 1197 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev = device_data; vfio_pci_device 1259 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev = device_data; vfio_pci_device 1289 drivers/vfio/pci/vfio_pci.c static int vfio_pci_reflck_attach(struct vfio_pci_device *vdev); vfio_pci_device 1294 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev; vfio_pci_device 1373 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev; vfio_pci_device 1402 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev; vfio_pci_device 1464 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev; vfio_pci_device 1488 drivers/vfio/pci/vfio_pci.c static int vfio_pci_reflck_attach(struct vfio_pci_device *vdev) vfio_pci_device 1529 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *vdev; vfio_pci_device 1571 drivers/vfio/pci/vfio_pci.c static void vfio_pci_try_bus_reset(struct vfio_pci_device *vdev) vfio_pci_device 1576 drivers/vfio/pci/vfio_pci.c struct vfio_pci_device *tmp; vfio_pci_device 111 drivers/vfio/pci/vfio_pci_config.c int (*readfn)(struct vfio_pci_device *vdev, int pos, int count, vfio_pci_device 113 drivers/vfio/pci/vfio_pci_config.c int (*writefn)(struct vfio_pci_device *vdev, int pos, int count, vfio_pci_device 174 drivers/vfio/pci/vfio_pci_config.c static int vfio_default_config_read(struct vfio_pci_device *vdev, int pos, vfio_pci_device 200 drivers/vfio/pci/vfio_pci_config.c static int vfio_default_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 247 drivers/vfio/pci/vfio_pci_config.c static int vfio_direct_config_read(struct vfio_pci_device *vdev, int pos, vfio_pci_device 272 drivers/vfio/pci/vfio_pci_config.c static int vfio_raw_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 285 drivers/vfio/pci/vfio_pci_config.c static int vfio_raw_config_read(struct vfio_pci_device *vdev, int pos, vfio_pci_device 299 drivers/vfio/pci/vfio_pci_config.c static int vfio_virt_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 307 drivers/vfio/pci/vfio_pci_config.c static int vfio_virt_config_read(struct vfio_pci_device *vdev, int pos, vfio_pci_device 402 drivers/vfio/pci/vfio_pci_config.c static void vfio_bar_restore(struct vfio_pci_device *vdev) vfio_pci_device 449 drivers/vfio/pci/vfio_pci_config.c static void vfio_bar_fixup(struct vfio_pci_device *vdev) vfio_pci_device 498 drivers/vfio/pci/vfio_pci_config.c static int vfio_basic_config_read(struct vfio_pci_device *vdev, int pos, vfio_pci_device 520 drivers/vfio/pci/vfio_pci_config.c static bool vfio_need_bar_restore(struct vfio_pci_device *vdev) vfio_pci_device 536 drivers/vfio/pci/vfio_pci_config.c static int vfio_basic_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 664 drivers/vfio/pci/vfio_pci_config.c static int vfio_pm_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 719 drivers/vfio/pci/vfio_pci_config.c static int vfio_vpd_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 801 drivers/vfio/pci/vfio_pci_config.c static int vfio_exp_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 882 drivers/vfio/pci/vfio_pci_config.c static int vfio_af_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 1038 drivers/vfio/pci/vfio_pci_config.c static int vfio_find_cap_start(struct vfio_pci_device *vdev, int pos) vfio_pci_device 1055 drivers/vfio/pci/vfio_pci_config.c static int vfio_msi_config_read(struct vfio_pci_device *vdev, int pos, vfio_pci_device 1075 drivers/vfio/pci/vfio_pci_config.c static int vfio_msi_config_write(struct vfio_pci_device *vdev, int pos, vfio_pci_device 1155 drivers/vfio/pci/vfio_pci_config.c static int vfio_msi_cap_len(struct vfio_pci_device *vdev, u8 pos) vfio_pci_device 1188 drivers/vfio/pci/vfio_pci_config.c static int vfio_vc_cap_len(struct vfio_pci_device *vdev, u16 pos) vfio_pci_device 1229 drivers/vfio/pci/vfio_pci_config.c static int vfio_cap_len(struct vfio_pci_device *vdev, u8 cap, u8 pos) vfio_pci_device 1304 drivers/vfio/pci/vfio_pci_config.c static int vfio_ext_cap_len(struct vfio_pci_device *vdev, u16 ecap, u16 epos) vfio_pci_device 1378 drivers/vfio/pci/vfio_pci_config.c static int vfio_fill_vconfig_bytes(struct vfio_pci_device *vdev, vfio_pci_device 1425 drivers/vfio/pci/vfio_pci_config.c static int vfio_cap_init(struct vfio_pci_device *vdev) vfio_pci_device 1510 drivers/vfio/pci/vfio_pci_config.c static int vfio_ecap_init(struct vfio_pci_device *vdev) vfio_pci_device 1630 drivers/vfio/pci/vfio_pci_config.c int vfio_config_init(struct vfio_pci_device *vdev) vfio_pci_device 1723 drivers/vfio/pci/vfio_pci_config.c void vfio_config_free(struct vfio_pci_device *vdev) vfio_pci_device 1737 drivers/vfio/pci/vfio_pci_config.c static size_t vfio_pci_cap_remaining_dword(struct vfio_pci_device *vdev, vfio_pci_device 1749 drivers/vfio/pci/vfio_pci_config.c static ssize_t vfio_config_do_rw(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 1832 drivers/vfio/pci/vfio_pci_config.c ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 24 drivers/vfio/pci/vfio_pci_igd.c static size_t vfio_pci_igd_rw(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 44 drivers/vfio/pci/vfio_pci_igd.c static void vfio_pci_igd_release(struct vfio_pci_device *vdev, vfio_pci_device 55 drivers/vfio/pci/vfio_pci_igd.c static int vfio_pci_igd_opregion_init(struct vfio_pci_device *vdev) vfio_pci_device 110 drivers/vfio/pci/vfio_pci_igd.c static size_t vfio_pci_igd_cfg_rw(struct vfio_pci_device *vdev, vfio_pci_device 203 drivers/vfio/pci/vfio_pci_igd.c static void vfio_pci_igd_cfg_release(struct vfio_pci_device *vdev, vfio_pci_device 216 drivers/vfio/pci/vfio_pci_igd.c static int vfio_pci_igd_cfg_init(struct vfio_pci_device *vdev) vfio_pci_device 264 drivers/vfio/pci/vfio_pci_igd.c int vfio_pci_igd_init(struct vfio_pci_device *vdev) vfio_pci_device 30 drivers/vfio/pci/vfio_pci_intrs.c struct vfio_pci_device *vdev = opaque; vfio_pci_device 36 drivers/vfio/pci/vfio_pci_intrs.c void vfio_pci_intx_mask(struct vfio_pci_device *vdev) vfio_pci_device 76 drivers/vfio/pci/vfio_pci_intrs.c struct vfio_pci_device *vdev = opaque; vfio_pci_device 110 drivers/vfio/pci/vfio_pci_intrs.c void vfio_pci_intx_unmask(struct vfio_pci_device *vdev) vfio_pci_device 118 drivers/vfio/pci/vfio_pci_intrs.c struct vfio_pci_device *vdev = dev_id; vfio_pci_device 142 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_intx_enable(struct vfio_pci_device *vdev) vfio_pci_device 171 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_intx_set_signal(struct vfio_pci_device *vdev, int fd) vfio_pci_device 226 drivers/vfio/pci/vfio_pci_intrs.c static void vfio_intx_disable(struct vfio_pci_device *vdev) vfio_pci_device 247 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_msi_enable(struct vfio_pci_device *vdev, int nvec, bool msix) vfio_pci_device 284 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_msi_set_vector_signal(struct vfio_pci_device *vdev, vfio_pci_device 354 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_msi_set_block(struct vfio_pci_device *vdev, unsigned start, vfio_pci_device 375 drivers/vfio/pci/vfio_pci_intrs.c static void vfio_msi_disable(struct vfio_pci_device *vdev, bool msix) vfio_pci_device 404 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_pci_set_intx_unmask(struct vfio_pci_device *vdev, vfio_pci_device 431 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_pci_set_intx_mask(struct vfio_pci_device *vdev, vfio_pci_device 451 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_pci_set_intx_trigger(struct vfio_pci_device *vdev, vfio_pci_device 494 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_pci_set_msi_trigger(struct vfio_pci_device *vdev, vfio_pci_device 600 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_pci_set_err_trigger(struct vfio_pci_device *vdev, vfio_pci_device 611 drivers/vfio/pci/vfio_pci_intrs.c static int vfio_pci_set_req_trigger(struct vfio_pci_device *vdev, vfio_pci_device 622 drivers/vfio/pci/vfio_pci_intrs.c int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev, uint32_t flags, vfio_pci_device 626 drivers/vfio/pci/vfio_pci_intrs.c int (*func)(struct vfio_pci_device *vdev, unsigned index, vfio_pci_device 42 drivers/vfio/pci/vfio_pci_nvlink2.c static size_t vfio_pci_nvgpu_rw(struct vfio_pci_device *vdev, vfio_pci_device 92 drivers/vfio/pci/vfio_pci_nvlink2.c static void vfio_pci_nvgpu_release(struct vfio_pci_device *vdev, vfio_pci_device 139 drivers/vfio/pci/vfio_pci_nvlink2.c static int vfio_pci_nvgpu_mmap(struct vfio_pci_device *vdev, vfio_pci_device 174 drivers/vfio/pci/vfio_pci_nvlink2.c static int vfio_pci_nvgpu_add_capability(struct vfio_pci_device *vdev, vfio_pci_device 210 drivers/vfio/pci/vfio_pci_nvlink2.c int vfio_pci_nvdia_v100_nvlink2_init(struct vfio_pci_device *vdev) vfio_pci_device 307 drivers/vfio/pci/vfio_pci_nvlink2.c static size_t vfio_pci_npu2_rw(struct vfio_pci_device *vdev, vfio_pci_device 331 drivers/vfio/pci/vfio_pci_nvlink2.c static int vfio_pci_npu2_mmap(struct vfio_pci_device *vdev, vfio_pci_device 352 drivers/vfio/pci/vfio_pci_nvlink2.c static void vfio_pci_npu2_release(struct vfio_pci_device *vdev, vfio_pci_device 361 drivers/vfio/pci/vfio_pci_nvlink2.c static int vfio_pci_npu2_add_capability(struct vfio_pci_device *vdev, vfio_pci_device 391 drivers/vfio/pci/vfio_pci_nvlink2.c int vfio_pci_ibm_npu2_init(struct vfio_pci_device *vdev) vfio_pci_device 51 drivers/vfio/pci/vfio_pci_private.h struct vfio_pci_device; vfio_pci_device 55 drivers/vfio/pci/vfio_pci_private.h size_t (*rw)(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 57 drivers/vfio/pci/vfio_pci_private.h void (*release)(struct vfio_pci_device *vdev, vfio_pci_device 59 drivers/vfio/pci/vfio_pci_private.h int (*mmap)(struct vfio_pci_device *vdev, vfio_pci_device 62 drivers/vfio/pci/vfio_pci_private.h int (*add_capability)(struct vfio_pci_device *vdev, vfio_pci_device 133 drivers/vfio/pci/vfio_pci_private.h extern void vfio_pci_intx_mask(struct vfio_pci_device *vdev); vfio_pci_device 134 drivers/vfio/pci/vfio_pci_private.h extern void vfio_pci_intx_unmask(struct vfio_pci_device *vdev); vfio_pci_device 136 drivers/vfio/pci/vfio_pci_private.h extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev, vfio_pci_device 140 drivers/vfio/pci/vfio_pci_private.h extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev, vfio_pci_device 144 drivers/vfio/pci/vfio_pci_private.h extern ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 147 drivers/vfio/pci/vfio_pci_private.h extern ssize_t vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 150 drivers/vfio/pci/vfio_pci_private.h extern long vfio_pci_ioeventfd(struct vfio_pci_device *vdev, loff_t offset, vfio_pci_device 156 drivers/vfio/pci/vfio_pci_private.h extern int vfio_config_init(struct vfio_pci_device *vdev); vfio_pci_device 157 drivers/vfio/pci/vfio_pci_private.h extern void vfio_config_free(struct vfio_pci_device *vdev); vfio_pci_device 159 drivers/vfio/pci/vfio_pci_private.h extern int vfio_pci_register_dev_region(struct vfio_pci_device *vdev, vfio_pci_device 164 drivers/vfio/pci/vfio_pci_private.h extern int vfio_pci_set_power_state(struct vfio_pci_device *vdev, vfio_pci_device 168 drivers/vfio/pci/vfio_pci_private.h extern int vfio_pci_igd_init(struct vfio_pci_device *vdev); vfio_pci_device 170 drivers/vfio/pci/vfio_pci_private.h static inline int vfio_pci_igd_init(struct vfio_pci_device *vdev) vfio_pci_device 176 drivers/vfio/pci/vfio_pci_private.h extern int vfio_pci_nvdia_v100_nvlink2_init(struct vfio_pci_device *vdev); vfio_pci_device 177 drivers/vfio/pci/vfio_pci_private.h extern int vfio_pci_ibm_npu2_init(struct vfio_pci_device *vdev); vfio_pci_device 179 drivers/vfio/pci/vfio_pci_private.h static inline int vfio_pci_nvdia_v100_nvlink2_init(struct vfio_pci_device *vdev) vfio_pci_device 184 drivers/vfio/pci/vfio_pci_private.h static inline int vfio_pci_ibm_npu2_init(struct vfio_pci_device *vdev) vfio_pci_device 132 drivers/vfio/pci/vfio_pci_rdwr.c static int vfio_pci_setup_barmap(struct vfio_pci_device *vdev, int bar) vfio_pci_device 156 drivers/vfio/pci/vfio_pci_rdwr.c ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 214 drivers/vfio/pci/vfio_pci_rdwr.c ssize_t vfio_pci_vga_rw(struct vfio_pci_device *vdev, char __user *buf, vfio_pci_device 301 drivers/vfio/pci/vfio_pci_rdwr.c long vfio_pci_ioeventfd(struct vfio_pci_device *vdev, loff_t offset,