Lines Matching refs:VirtIOPCIProxy

51                                VirtIOPCIProxy *dev);
56 static inline VirtIOPCIProxy *to_virtio_pci_proxy(DeviceState *d) in to_virtio_pci_proxy()
58 return container_of(d, VirtIOPCIProxy, pci_dev.qdev); in to_virtio_pci_proxy()
64 static inline VirtIOPCIProxy *to_virtio_pci_proxy_fast(DeviceState *d) in to_virtio_pci_proxy_fast()
66 return container_of(d, VirtIOPCIProxy, pci_dev.qdev); in to_virtio_pci_proxy_fast()
71 VirtIOPCIProxy *proxy = to_virtio_pci_proxy_fast(d); in virtio_pci_notify()
83 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_save_config()
109 VirtIOPCIProxy *proxy = opaque; in virtio_pci_modern_state_needed()
120 VMSTATE_UINT32(dfselect, VirtIOPCIProxy),
121 VMSTATE_UINT32(gfselect, VirtIOPCIProxy),
122 VMSTATE_UINT32_ARRAY(guest_features, VirtIOPCIProxy, 2),
123 VMSTATE_STRUCT_ARRAY(vqs, VirtIOPCIProxy, VIRTIO_QUEUE_MAX, 0,
146 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_has_extra_state()
153 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_save_extra_state()
160 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_load_extra_state()
167 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_save_queue()
176 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_load_config()
199 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_load_queue()
218 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_ioeventfd_enabled()
225 static inline int virtio_pci_queue_mem_mult(struct VirtIOPCIProxy *proxy) in virtio_pci_queue_mem_mult()
234 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_ioeventfd_assign()
288 static void virtio_pci_start_ioeventfd(VirtIOPCIProxy *proxy) in virtio_pci_start_ioeventfd()
293 static void virtio_pci_stop_ioeventfd(VirtIOPCIProxy *proxy) in virtio_pci_stop_ioeventfd()
300 VirtIOPCIProxy *proxy = opaque; in virtio_ioport_write()
377 static uint32_t virtio_ioport_read(VirtIOPCIProxy *proxy, uint32_t addr) in virtio_ioport_read()
423 VirtIOPCIProxy *proxy = opaque; in virtio_pci_config_read()
460 VirtIOPCIProxy *proxy = opaque; in virtio_pci_config_write()
506 static MemoryRegion *virtio_address_space_lookup(VirtIOPCIProxy *proxy, in virtio_address_space_lookup()
537 void virtio_address_space_write(VirtIOPCIProxy *proxy, hwaddr addr, in virtio_address_space_write()
575 virtio_address_space_read(VirtIOPCIProxy *proxy, hwaddr addr, in virtio_address_space_read()
615 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_write_config()
656 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_read_config()
679 static int kvm_virtio_pci_vq_vector_use(VirtIOPCIProxy *proxy, in kvm_virtio_pci_vq_vector_use()
697 static void kvm_virtio_pci_vq_vector_release(VirtIOPCIProxy *proxy, in kvm_virtio_pci_vq_vector_release()
706 static int kvm_virtio_pci_irqfd_use(VirtIOPCIProxy *proxy, in kvm_virtio_pci_irqfd_use()
717 static void kvm_virtio_pci_irqfd_release(VirtIOPCIProxy *proxy, in kvm_virtio_pci_irqfd_release()
731 static int kvm_virtio_pci_vector_use(VirtIOPCIProxy *proxy, int nvqs) in kvm_virtio_pci_vector_use()
778 static void kvm_virtio_pci_vector_release(VirtIOPCIProxy *proxy, int nvqs) in kvm_virtio_pci_vector_release()
804 static int virtio_pci_vq_vector_unmask(VirtIOPCIProxy *proxy, in virtio_pci_vq_vector_unmask()
844 static void virtio_pci_vq_vector_mask(VirtIOPCIProxy *proxy, in virtio_pci_vq_vector_mask()
864 VirtIOPCIProxy *proxy = container_of(dev, VirtIOPCIProxy, pci_dev); in virtio_pci_vector_unmask()
901 VirtIOPCIProxy *proxy = container_of(dev, VirtIOPCIProxy, pci_dev); in virtio_pci_vector_mask()
922 VirtIOPCIProxy *proxy = container_of(dev, VirtIOPCIProxy, pci_dev); in virtio_pci_vector_poll()
954 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_set_guest_notifier()
982 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_query_guest_notifiers()
988 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_set_guest_notifiers()
1065 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_set_host_notifier_mr()
1085 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_vmstate_change()
1111 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_query_nvectors()
1118 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_get_dma_as()
1126 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_iommu_enabled()
1139 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_queue_enabled()
1149 static int virtio_pci_add_mem_cap(VirtIOPCIProxy *proxy, in virtio_pci_add_mem_cap()
1168 VirtIOPCIProxy *proxy = opaque; in virtio_pci_common_read()
1257 VirtIOPCIProxy *proxy = opaque; in virtio_pci_common_write()
1365 VirtIOPCIProxy *proxy = opaque; in virtio_pci_notify_read()
1376 VirtIOPCIProxy *proxy = opaque; in virtio_pci_notify_write()
1389 VirtIOPCIProxy *proxy = opaque; in virtio_pci_notify_write_pio()
1402 VirtIOPCIProxy *proxy = opaque; in virtio_pci_isr_read()
1423 VirtIOPCIProxy *proxy = opaque; in virtio_pci_device_read()
1451 VirtIOPCIProxy *proxy = opaque; in virtio_pci_device_write()
1471 static void virtio_pci_modern_regions_init(VirtIOPCIProxy *proxy, in virtio_pci_modern_regions_init()
1557 static void virtio_pci_modern_region_map(VirtIOPCIProxy *proxy, in virtio_pci_modern_region_map()
1573 static void virtio_pci_modern_mem_region_map(VirtIOPCIProxy *proxy, in virtio_pci_modern_mem_region_map()
1581 static void virtio_pci_modern_io_region_map(VirtIOPCIProxy *proxy, in virtio_pci_modern_io_region_map()
1589 static void virtio_pci_modern_mem_region_unmap(VirtIOPCIProxy *proxy, in virtio_pci_modern_mem_region_unmap()
1596 static void virtio_pci_modern_io_region_unmap(VirtIOPCIProxy *proxy, in virtio_pci_modern_io_region_unmap()
1605 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_pre_plugged()
1618 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_device_plugged()
1772 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_device_unplugged()
1791 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_pci_realize()
1926 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_pci_exit()
1939 VirtIOPCIProxy *proxy = VIRTIO_PCI(qdev); in virtio_pci_reset()
1965 DEFINE_PROP_BIT("virtio-pci-bus-master-bug-migration", VirtIOPCIProxy, flags,
1967 DEFINE_PROP_BIT("migrate-extra", VirtIOPCIProxy, flags,
1969 DEFINE_PROP_BIT("modern-pio-notify", VirtIOPCIProxy, flags,
1971 DEFINE_PROP_BIT("x-disable-pcie", VirtIOPCIProxy, flags,
1973 DEFINE_PROP_BIT("page-per-vq", VirtIOPCIProxy, flags,
1975 DEFINE_PROP_BOOL("x-ignore-backend-features", VirtIOPCIProxy,
1977 DEFINE_PROP_BIT("ats", VirtIOPCIProxy, flags,
1979 DEFINE_PROP_BIT("x-ats-page-aligned", VirtIOPCIProxy, flags,
1981 DEFINE_PROP_BIT("x-pcie-deverr-init", VirtIOPCIProxy, flags,
1983 DEFINE_PROP_BIT("x-pcie-lnkctl-init", VirtIOPCIProxy, flags,
1985 DEFINE_PROP_BIT("x-pcie-pm-init", VirtIOPCIProxy, flags,
1987 DEFINE_PROP_BIT("x-pcie-flr-init", VirtIOPCIProxy, flags,
1989 DEFINE_PROP_BIT("aer", VirtIOPCIProxy, flags,
1997 VirtIOPCIProxy *proxy = VIRTIO_PCI(qdev); in virtio_pci_dc_realize()
2028 .instance_size = sizeof(VirtIOPCIProxy),
2035 DEFINE_PROP_ON_OFF_AUTO("disable-legacy", VirtIOPCIProxy, disable_legacy,
2037 DEFINE_PROP_BOOL("disable-modern", VirtIOPCIProxy, disable_modern, false),
2058 VirtIOPCIProxy *proxy = VIRTIO_PCI(obj); in virtio_pci_transitional_instance_init()
2066 VirtIOPCIProxy *proxy = VIRTIO_PCI(obj); in virtio_pci_non_transitional_instance_init()
2185 VirtIOPCIProxy *dev) in virtio_pci_bus_new()