/qemu/hw/virtio/ |
H A D | virtio-pci.c | 53 VirtIOPCIProxy *dev); 58 static inline VirtIOPCIProxy *to_virtio_pci_proxy(DeviceState *d) in to_virtio_pci_proxy() 60 return container_of(d, VirtIOPCIProxy, pci_dev.qdev); in to_virtio_pci_proxy() 66 static inline VirtIOPCIProxy *to_virtio_pci_proxy_fast(DeviceState *d) in to_virtio_pci_proxy_fast() 68 return container_of(d, VirtIOPCIProxy, pci_dev.qdev); in to_virtio_pci_proxy_fast() 73 VirtIOPCIProxy *proxy = to_virtio_pci_proxy_fast(d); in virtio_pci_notify() 87 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_save_config() 113 VirtIOPCIProxy *proxy = opaque; in virtio_pci_modern_state_needed() 124 VMSTATE_UINT32(dfselect, VirtIOPCIProxy), 125 VMSTATE_UINT32(gfselect, VirtIOPCIProxy), [all …]
|
H A D | virtio-blk-pci.c | 37 VirtIOPCIProxy parent_obj; 42 DEFINE_PROP_UINT32("class", VirtIOPCIProxy, class_code, 0), 43 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 45 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 49 static void virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_blk_pci_realize()
|
H A D | virtio-serial-pci.c | 36 VirtIOPCIProxy parent_obj; 40 static void virtio_serial_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_serial_pci_realize() 73 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 75 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2), 76 DEFINE_PROP_UINT32("class", VirtIOPCIProxy, class_code, 0),
|
H A D | virtio-crypto-pci.c | 36 VirtIOPCIProxy parent_obj; 41 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 43 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2), 46 static void virtio_crypto_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_crypto_pci_realize()
|
H A D | virtio-9p-pci.c | 34 VirtIOPCIProxy parent_obj; 38 static void virtio_9p_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_9p_pci_realize() 47 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 49 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2),
|
H A D | virtio-rng-pci.c | 31 VirtIOPCIProxy parent_obj; 36 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 38 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 42 static void virtio_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_rng_pci_realize()
|
H A D | vhost-user-blk-pci.c | 42 VirtIOPCIProxy parent_obj; 47 DEFINE_PROP_UINT32("class", VirtIOPCIProxy, class_code, 0), 48 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 52 static void vhost_user_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_blk_pci_realize()
|
H A D | virtio-balloon-pci.c | 34 VirtIOPCIProxy parent_obj; 39 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 41 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 45 static void virtio_balloon_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_balloon_pci_realize()
|
H A D | virtio-scsi-pci.c | 34 VirtIOPCIProxy parent_obj; 39 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 41 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 45 static void virtio_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_scsi_pci_realize()
|
H A D | virtio-net-pci.c | 37 VirtIOPCIProxy parent_obj; 42 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 44 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 48 static void virtio_net_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_net_pci_realize()
|
H A D | vhost-user-rng-pci.c | 15 VirtIOPCIProxy parent_obj; 27 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 31 static void vhost_user_rng_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_rng_pci_realize()
|
H A D | vhost-user-vsock-pci.c | 28 VirtIOPCIProxy parent_obj; 35 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 3), 38 static void vhost_user_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_vsock_pci_realize()
|
H A D | virtio-input-pci.c | 24 VirtIOPCIProxy parent_obj; 36 VirtIOPCIProxy parent_obj; 41 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2), 44 static void virtio_input_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_input_pci_realize()
|
H A D | vhost-vsock-pci.c | 32 VirtIOPCIProxy parent_obj; 39 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 3), 42 static void vhost_vsock_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vsock_pci_realize()
|
H A D | vhost-user-fs-pci.c | 21 VirtIOPCIProxy parent_obj; 33 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 37 static void vhost_user_fs_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_fs_pci_realize()
|
H A D | vdpa-dev-pci.c | 37 VirtIOPCIProxy parent_obj; 54 VirtIOPCIProxy *vpci_dev = &dev->parent_obj; in vhost_vdpa_device_pci_post_init() 65 vhost_vdpa_device_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_vdpa_device_pci_realize()
|
H A D | vhost-user-scsi-pci.c | 43 VirtIOPCIProxy parent_obj; 48 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 52 static void vhost_user_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_user_scsi_pci_realize()
|
H A D | vhost-scsi-pci.c | 37 VirtIOPCIProxy parent_obj; 42 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 46 static void vhost_scsi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vhost_scsi_pci_realize()
|
H A D | virtio-iommu-pci.c | 33 VirtIOPCIProxy parent_obj; 38 DEFINE_PROP_UINT32("class", VirtIOPCIProxy, class_code, 0), 44 static void virtio_iommu_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_iommu_pci_realize()
|
H A D | virtio-nsm-pci.c | 27 VirtIOPCIProxy parent_obj; 31 static void virtio_nsm_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_nsm_pci_realize()
|
H A D | vhost-user-scmi-pci.c | 14 VirtIOPCIProxy parent_obj; 25 static void vhost_user_scmi_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in DECLARE_INSTANCE_CHECKER()
|
/qemu/include/hw/virtio/ |
H A D | virtio-pci.h | 99 OBJECT_DECLARE_TYPE(VirtIOPCIProxy, VirtioPCIClass, VIRTIO_PCI) 104 void (*realize)(VirtIOPCIProxy *vpci_dev, Error **errp); 127 struct VirtIOPCIProxy { struct 169 static inline bool virtio_pci_modern(VirtIOPCIProxy *proxy) in virtio_pci_modern() argument 174 static inline bool virtio_pci_legacy(VirtIOPCIProxy *proxy) in virtio_pci_legacy() 179 static inline void virtio_pci_force_virtio_1(VirtIOPCIProxy *proxy) in virtio_pci_force_virtio_1() 185 static inline void virtio_pci_disable_modern(VirtIOPCIProxy *proxy) in virtio_pci_disable_modern() 270 int virtio_pci_add_shm_cap(VirtIOPCIProxy *proxy, uint8_t bar, uint64_t offset,
|
/qemu/hw/audio/ |
H A D | virtio-snd-pci.c | 25 VirtIOPCIProxy parent_obj; 31 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 33 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 2), 36 static void virtio_snd_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in virtio_snd_pci_realize()
|
/qemu/hw/vmapple/ |
H A D | virtio-blk.c | 107 VirtIOPCIProxy parent_obj; 114 DEFINE_PROP_UINT32("class", VirtIOPCIProxy, class_code, 0), 115 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 117 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 123 static void vmapple_virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp) in vmapple_virtio_blk_pci_realize()
|
/qemu/docs/devel/ |
H A D | virtio-backends.rst | 79 VirtIOPCIProxy section in Using the QEMU Object Model (QOM) 87 on the VirtIOPCIProxy class and the specific VirtIO instance is 100 VirtIOPCIProxy parent_obj; 105 DEFINE_PROP_UINT32("class", VirtIOPCIProxy, class_code, 0), 106 DEFINE_PROP_BIT("ioeventfd", VirtIOPCIProxy, flags, 108 DEFINE_PROP_UINT32("vectors", VirtIOPCIProxy, nvectors, 112 static void virtio_blk_pci_realize(VirtIOPCIProxy *vpci_dev, Error **errp)
|