Home
last modified time | relevance | path

Searched refs:VFIODevice (Results 1 – 14 of 14) sorted by relevance

/qemu/include/hw/vfio/
H A Dvfio-common.h52 struct VFIODevice *vbasedev;
63 struct VFIODevice *vbasedev;
102 typedef struct VFIODevice { struct
103 QLIST_ENTRY(VFIODevice) next;
104 QLIST_ENTRY(VFIODevice) container_next;
105 QLIST_ENTRY(VFIODevice) global_next;
130 } VFIODevice; argument
135 void (*vfio_eoi)(VFIODevice *vdev);
168 QLIST_HEAD(, VFIODevice) device_list;
227 void vfio_detach_device(VFIODevice *vbasedev);
[all …]
H A Dvfio-container-base.h18 typedef struct VFIODevice VFIODevice; typedef
50 QLIST_HEAD(, VFIODevice) device_list;
120 bool (*attach_device)(const char *name, VFIODevice *vbasedev,
122 void (*detach_device)(VFIODevice *vbasedev);
156 int (*pci_hot_reset)(VFIODevice *vbasedev, bool single);
H A Dvfio-platform.h52 VFIODevice vbasedev; /* not a QOM object */
/qemu/hw/vfio/
H A Dmigration.c260 VFIODevice *vbasedev = opaque; in vfio_save_device_config_state()
285 VFIODevice *vbasedev = opaque; in vfio_load_device_config_state()
428 VFIODevice *vbasedev = opaque; in vfio_save_prepare()
458 VFIODevice *vbasedev = opaque; in vfio_save_setup()
511 VFIODevice *vbasedev = opaque; in vfio_save_cleanup()
541 VFIODevice *vbasedev = opaque; in vfio_state_pending_estimate()
566 VFIODevice *vbasedev = opaque; in vfio_state_pending_exact()
591 VFIODevice *vbasedev = opaque; in vfio_is_active_iterate()
604 VFIODevice *vbasedev = opaque; in vfio_save_iterate()
631 VFIODevice *vbasedev = opaque; in vfio_save_complete_precopy()
[all …]
H A Diommufd.c52 static bool iommufd_cdev_kvm_device_add(VFIODevice *vbasedev, Error **errp) in iommufd_cdev_kvm_device_add()
57 static void iommufd_cdev_kvm_device_del(VFIODevice *vbasedev) in iommufd_cdev_kvm_device_del()
106 static void iommufd_cdev_unbind_and_disconnect(VFIODevice *vbasedev) in iommufd_cdev_unbind_and_disconnect()
215 static bool iommufd_cdev_attach_container(VFIODevice *vbasedev, in iommufd_cdev_attach_container()
222 static void iommufd_cdev_detach_container(VFIODevice *vbasedev, in iommufd_cdev_detach_container()
295 static bool iommufd_cdev_attach(const char *name, VFIODevice *vbasedev, in iommufd_cdev_attach()
437 static void iommufd_cdev_detach(VFIODevice *vbasedev) in iommufd_cdev_detach()
461 static VFIODevice *iommufd_cdev_pci_find_by_devid(__u32 devid) in iommufd_cdev_pci_find_by_devid()
463 VFIODevice *vbasedev_iter; in iommufd_cdev_pci_find_by_devid()
480 VFIODevice *reset_dev) in iommufd_cdev_dep_get_realized_vpdev()
[all …]
H A Dhelpers.c35 void vfio_disable_irqindex(VFIODevice *vbasedev, int index) in vfio_disable_irqindex()
48 void vfio_unmask_single_irqindex(VFIODevice *vbasedev, int index) in vfio_unmask_single_irqindex()
61 void vfio_mask_single_irqindex(VFIODevice *vbasedev, int index) in vfio_mask_single_irqindex()
88 static const char *index_to_str(VFIODevice *vbasedev, int index) in index_to_str()
110 bool vfio_set_irq_signaling(VFIODevice *vbasedev, int index, int subindex, in vfio_set_irq_signaling()
155 VFIODevice *vbasedev = region->vbasedev; in vfio_region_write()
205 VFIODevice *vbasedev = region->vbasedev; in vfio_region_read()
531 int vfio_get_region_info(VFIODevice *vbasedev, int index, in vfio_get_region_info()
558 int vfio_get_dev_region_info(VFIODevice *vbasedev, uint32_t type, in vfio_get_dev_region_info()
607 bool vfio_device_get_name(VFIODevice *vbasedev, Error **errp) in vfio_device_get_name()
[all …]
H A Dplatform.c57 static VFIOINTp *vfio_init_intp(VFIODevice *vbasedev, in vfio_init_intp()
115 VFIODevice *vbasedev = &intp->vdev->vbasedev; in vfio_set_trigger_eventfd()
285 static void vfio_platform_eoi(VFIODevice *vbasedev) in vfio_platform_eoi()
355 VFIODevice *vbasedev = &intp->vdev->vbasedev; in vfio_set_resample_eventfd()
426 static void vfio_platform_compute_needs_reset(VFIODevice *vbasedev) in vfio_platform_compute_needs_reset()
432 static int vfio_platform_hot_reset_multi(VFIODevice *vbasedev) in vfio_platform_hot_reset_multi()
444 static bool vfio_populate_device(VFIODevice *vbasedev, Error **errp) in vfio_populate_device()
529 static bool vfio_base_device_init(VFIODevice *vbasedev, Error **errp) in vfio_base_device_init()
575 VFIODevice *vbasedev = &vdev->vbasedev; in vfio_platform_realize()
649 VFIODevice *vbasedev = &vdev->vbasedev; in vfio_platform_instance_init()
H A Dap.c38 VFIODevice vdev;
44 static void vfio_ap_compute_needs_reset(VFIODevice *vdev) in OBJECT_DECLARE_SIMPLE_TYPE()
81 VFIODevice *vdev = &vapdev->vdev; in vfio_ap_register_irq_notifier()
159 VFIODevice *vbasedev = &vapdev->vdev; in vfio_ap_realize()
223 VFIODevice *vbasedev = &vapdev->vdev; in vfio_ap_instance_init()
H A Dcommon.c69 VFIODevice *vbasedev; in vfio_mig_active()
92 VFIODevice *vbasedev; in vfio_multiple_devices_migration_is_supported()
145 bool vfio_viommu_preset(VFIODevice *vbasedev) in vfio_viommu_preset()
175 VFIODevice *vbasedev; in vfio_devices_all_dirty_tracking()
199 VFIODevice *vbasedev; in vfio_devices_all_device_dirty_tracking()
217 VFIODevice *vbasedev; in vfio_devices_all_running_and_mig_active()
834 VFIODevice *vbasedev; in vfio_section_is_vfio_pci()
940 VFIODevice *vbasedev; in vfio_devices_dma_logging_stop()
1038 VFIODevice *vbasedev; in vfio_devices_dma_logging_start()
1145 VFIODevice *vbasedev; in vfio_devices_query_dirty_bitmap()
[all …]
H A Dcontainer.c805 VFIODevice *vbasedev, Error **errp) in vfio_get_device()
863 static void vfio_put_base_device(VFIODevice *vbasedev) in vfio_put_base_device()
874 static int vfio_device_groupid(VFIODevice *vbasedev, Error **errp) in vfio_device_groupid()
906 static bool vfio_legacy_attach_device(const char *name, VFIODevice *vbasedev, in vfio_legacy_attach_device()
910 VFIODevice *vbasedev_iter; in vfio_legacy_attach_device()
945 static void vfio_legacy_detach_device(VFIODevice *vbasedev) in vfio_legacy_detach_device()
957 static int vfio_legacy_pci_hot_reset(VFIODevice *vbasedev, bool single) in vfio_legacy_pci_hot_reset()
988 VFIODevice *vbasedev_iter; in vfio_legacy_pci_hot_reset()
1083 VFIODevice *vbasedev_iter; in vfio_legacy_pci_hot_reset()
H A Dccw.c37 VFIODevice vdev;
65 static void vfio_ccw_compute_needs_reset(VFIODevice *vdev) in vfio_ccw_compute_needs_reset()
386 VFIODevice *vdev = &vcdev->vdev; in vfio_ccw_register_irq_notifier()
479 VFIODevice *vdev = &vcdev->vdev; in vfio_ccw_get_region()
580 VFIODevice *vbasedev = &vcdev->vdev; in vfio_ccw_realize()
678 VFIODevice *vbasedev = &vcdev->vdev; in vfio_ccw_instance_init()
H A Dpci.c104 static void vfio_intx_eoi(VFIODevice *vbasedev) in vfio_intx_eoi()
2513 VFIODevice *vbasedev = &vdev->vbasedev; in vfio_pci_hot_reset()
2539 static int vfio_pci_hot_reset_multi(VFIODevice *vbasedev) in vfio_pci_hot_reset_multi()
2545 static void vfio_pci_compute_needs_reset(VFIODevice *vbasedev) in vfio_pci_compute_needs_reset()
2553 static Object *vfio_pci_get_object(VFIODevice *vbasedev) in vfio_pci_get_object()
2609 static int vfio_pci_save_config(VFIODevice *vbasedev, QEMUFile *f, Error **errp) in vfio_pci_save_config()
2617 static int vfio_pci_load_config(VFIODevice *vbasedev, QEMUFile *f) in vfio_pci_load_config()
2668 VFIODevice *vbasedev = &vdev->vbasedev; in vfio_populate_vga()
2733 VFIODevice *vbasedev = &vdev->vbasedev; in vfio_populate_device()
2965 VFIODevice *vbasedev = &vdev->vbasedev; in vfio_realize()
[all …]
H A Dpci.h124 VFIODevice vbasedev;
/qemu/hw/core/
H A Dsysbus-fdt.c224 VFIODevice *vbasedev = &vdev->vbasedev; in add_calxeda_midway_xgmac_fdt_node()
295 VFIODevice *vbasedev = &vdev->vbasedev; in add_amd_xgbe_fdt_node()