Lines Matching refs:VFIOPCIDevice
26 struct VFIOPCIDevice;
47 void (*reset)(struct VFIOPCIDevice *vdev, struct VFIOQuirk *quirk);
96 struct VFIOPCIDevice *vdev; /* back pointer to device */
120 OBJECT_DECLARE_SIMPLE_TYPE(VFIOPCIDevice, VFIO_PCI)
122 struct VFIOPCIDevice { struct
144 int (*resetfn)(struct VFIOPCIDevice *); argument
186 static inline bool vfio_pci_is(VFIOPCIDevice *vdev, uint32_t vendor, uint32_t device) in vfio_pci_is() argument
192 static inline bool vfio_is_vga(VFIOPCIDevice *vdev) in vfio_is_vga()
207 bool vfio_opt_rom_in_denylist(VFIOPCIDevice *vdev);
208 void vfio_vga_quirk_setup(VFIOPCIDevice *vdev);
209 void vfio_vga_quirk_exit(VFIOPCIDevice *vdev);
210 void vfio_vga_quirk_finalize(VFIOPCIDevice *vdev);
211 void vfio_bar_quirk_setup(VFIOPCIDevice *vdev, int nr);
212 void vfio_bar_quirk_exit(VFIOPCIDevice *vdev, int nr);
213 void vfio_bar_quirk_finalize(VFIOPCIDevice *vdev, int nr);
214 void vfio_setup_resetfn_quirk(VFIOPCIDevice *vdev);
215 bool vfio_add_virt_caps(VFIOPCIDevice *vdev, Error **errp);
216 void vfio_quirk_reset(VFIOPCIDevice *vdev);
218 void vfio_probe_igd_bar4_quirk(VFIOPCIDevice *vdev, int nr);
222 void vfio_pci_pre_reset(VFIOPCIDevice *vdev);
223 void vfio_pci_post_reset(VFIOPCIDevice *vdev);
225 int vfio_pci_get_pci_hot_reset_info(VFIOPCIDevice *vdev,
228 bool vfio_populate_vga(VFIOPCIDevice *vdev, Error **errp);
230 bool vfio_pci_igd_opregion_init(VFIOPCIDevice *vdev,
234 void vfio_display_reset(VFIOPCIDevice *vdev);
235 bool vfio_display_probe(VFIOPCIDevice *vdev, Error **errp);
236 void vfio_display_finalize(VFIOPCIDevice *vdev);