/qemu/include/hw/vfio/ |
H A D | vfio-common.h | 52 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 D | vfio-container-base.h | 18 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 D | vfio-platform.h | 52 VFIODevice vbasedev; /* not a QOM object */
|
/qemu/hw/vfio/ |
H A D | migration.c | 260 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 D | iommufd.c | 52 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 D | helpers.c | 35 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 D | platform.c | 57 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 D | ap.c | 38 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 D | common.c | 69 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 D | container.c | 805 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 D | ccw.c | 37 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 D | pci.c | 104 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 D | pci.h | 124 VFIODevice vbasedev;
|
/qemu/hw/core/ |
H A D | sysbus-fdt.c | 224 VFIODevice *vbasedev = &vdev->vbasedev; in add_calxeda_midway_xgmac_fdt_node() 295 VFIODevice *vbasedev = &vdev->vbasedev; in add_amd_xgbe_fdt_node()
|