Lines Matching refs:VirtIOPCIProxy

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),
126 VMSTATE_UINT32_ARRAY(guest_features, VirtIOPCIProxy, 2),
127 VMSTATE_STRUCT_ARRAY(vqs, VirtIOPCIProxy, VIRTIO_QUEUE_MAX, 0,
154 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_save_extra_state()
161 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_load_extra_state()
168 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_save_queue()
177 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_load_config()
206 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_load_queue()
312 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_ioeventfd_enabled()
319 static inline int virtio_pci_queue_mem_mult(struct VirtIOPCIProxy *proxy) in virtio_pci_queue_mem_mult()
328 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_ioeventfd_assign()
371 static void virtio_pci_start_ioeventfd(VirtIOPCIProxy *proxy) in virtio_pci_start_ioeventfd()
376 static void virtio_pci_stop_ioeventfd(VirtIOPCIProxy *proxy) in virtio_pci_stop_ioeventfd()
383 VirtIOPCIProxy *proxy = opaque; in virtio_ioport_write()
477 static uint32_t virtio_ioport_read(VirtIOPCIProxy *proxy, uint32_t addr) in virtio_ioport_read()
523 VirtIOPCIProxy *proxy = opaque; in virtio_pci_config_read()
560 VirtIOPCIProxy *proxy = opaque; in virtio_pci_config_write()
606 static MemoryRegion *virtio_address_space_lookup(VirtIOPCIProxy *proxy, in virtio_address_space_lookup()
641 void virtio_address_space_write(VirtIOPCIProxy *proxy, hwaddr addr, in virtio_address_space_write()
679 virtio_address_space_read(VirtIOPCIProxy *proxy, hwaddr addr, in virtio_address_space_read()
718 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_pci_ats_ctrl_trigger()
751 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_write_config()
796 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_read_config()
819 static int kvm_virtio_pci_vq_vector_use(VirtIOPCIProxy *proxy, in kvm_virtio_pci_vq_vector_use()
838 static void kvm_virtio_pci_vq_vector_release(VirtIOPCIProxy *proxy, in kvm_virtio_pci_vq_vector_release()
847 static int kvm_virtio_pci_irqfd_use(VirtIOPCIProxy *proxy, in kvm_virtio_pci_irqfd_use()
855 static void kvm_virtio_pci_irqfd_release(VirtIOPCIProxy *proxy, in kvm_virtio_pci_irqfd_release()
865 static int virtio_pci_get_notifier(VirtIOPCIProxy *proxy, int queue_no, in virtio_pci_get_notifier()
888 static int kvm_virtio_pci_vector_use_one(VirtIOPCIProxy *proxy, int queue_no) in kvm_virtio_pci_vector_use_one()
922 static int kvm_virtio_pci_vector_vq_use(VirtIOPCIProxy *proxy, int nvqs) in kvm_virtio_pci_vector_vq_use()
937 static int kvm_virtio_pci_vector_config_use(VirtIOPCIProxy *proxy) in kvm_virtio_pci_vector_config_use()
942 static void kvm_virtio_pci_vector_release_one(VirtIOPCIProxy *proxy, in kvm_virtio_pci_vector_release_one()
965 static void kvm_virtio_pci_vector_vq_release(VirtIOPCIProxy *proxy, int nvqs) in kvm_virtio_pci_vector_vq_release()
978 static void kvm_virtio_pci_vector_config_release(VirtIOPCIProxy *proxy) in kvm_virtio_pci_vector_config_release()
983 static int virtio_pci_one_vector_unmask(VirtIOPCIProxy *proxy, in virtio_pci_one_vector_unmask()
1022 static void virtio_pci_one_vector_mask(VirtIOPCIProxy *proxy, in virtio_pci_one_vector_mask()
1043 VirtIOPCIProxy *proxy = container_of(dev, VirtIOPCIProxy, pci_dev); in virtio_pci_vector_unmask()
1093 VirtIOPCIProxy *proxy = container_of(dev, VirtIOPCIProxy, pci_dev); in virtio_pci_vector_mask()
1121 VirtIOPCIProxy *proxy = container_of(dev, VirtIOPCIProxy, pci_dev); in virtio_pci_vector_poll()
1179 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_set_guest_notifier()
1215 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_query_guest_notifiers()
1226 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_set_guest_notifiers()
1329 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_set_host_notifier_mr()
1349 VirtIOPCIProxy *proxy = to_virtio_pci_proxy(d); in virtio_pci_vmstate_change()
1375 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_query_nvectors()
1382 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_get_dma_as()
1390 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_iommu_enabled()
1403 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_queue_enabled()
1413 static int virtio_pci_add_mem_cap(VirtIOPCIProxy *proxy, in virtio_pci_add_mem_cap()
1430 VirtIOPCIProxy *proxy, in virtio_pci_set_vector()
1461 int virtio_pci_add_shm_cap(VirtIOPCIProxy *proxy, in virtio_pci_add_shm_cap()
1482 VirtIOPCIProxy *proxy = opaque; in virtio_pci_common_read()
1574 VirtIOPCIProxy *proxy = opaque; in virtio_pci_common_write()
1705 VirtIOPCIProxy *proxy = opaque; in virtio_pci_notify_read()
1716 VirtIOPCIProxy *proxy = opaque; in virtio_pci_notify_write()
1730 VirtIOPCIProxy *proxy = opaque; in virtio_pci_notify_write_pio()
1744 VirtIOPCIProxy *proxy = opaque; in virtio_pci_isr_read()
1765 VirtIOPCIProxy *proxy = opaque; in virtio_pci_device_read()
1793 VirtIOPCIProxy *proxy = opaque; in virtio_pci_device_write()
1813 static void virtio_pci_modern_regions_init(VirtIOPCIProxy *proxy, in virtio_pci_modern_regions_init()
1899 static void virtio_pci_modern_region_map(VirtIOPCIProxy *proxy, in virtio_pci_modern_region_map()
1915 static void virtio_pci_modern_mem_region_map(VirtIOPCIProxy *proxy, in virtio_pci_modern_mem_region_map()
1923 static void virtio_pci_modern_io_region_map(VirtIOPCIProxy *proxy, in virtio_pci_modern_io_region_map()
1931 static void virtio_pci_modern_mem_region_unmap(VirtIOPCIProxy *proxy, in virtio_pci_modern_mem_region_unmap()
1938 static void virtio_pci_modern_io_region_unmap(VirtIOPCIProxy *proxy, in virtio_pci_modern_io_region_unmap()
1947 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_pre_plugged()
1960 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_device_plugged()
2132 VirtIOPCIProxy *proxy = VIRTIO_PCI(d); in virtio_pci_device_unplugged()
2151 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_pci_realize()
2287 VirtIOPCIProxy *proxy = VIRTIO_PCI(pci_dev); in virtio_pci_exit()
2306 VirtIOPCIProxy *proxy = VIRTIO_PCI(qdev); in virtio_pci_reset()
2353 VirtIOPCIProxy *proxy = VIRTIO_PCI(dev); in virtio_pci_bus_reset_hold()
2367 DEFINE_PROP_BIT("virtio-pci-bus-master-bug-migration", VirtIOPCIProxy, flags,
2369 DEFINE_PROP_BIT("modern-pio-notify", VirtIOPCIProxy, flags,
2371 DEFINE_PROP_BIT("page-per-vq", VirtIOPCIProxy, flags,
2373 DEFINE_PROP_BOOL("x-ignore-backend-features", VirtIOPCIProxy,
2375 DEFINE_PROP_BIT("ats", VirtIOPCIProxy, flags,
2377 DEFINE_PROP_BIT("x-ats-page-aligned", VirtIOPCIProxy, flags,
2379 DEFINE_PROP_BIT("x-pcie-deverr-init", VirtIOPCIProxy, flags,
2381 DEFINE_PROP_BIT("x-pcie-lnkctl-init", VirtIOPCIProxy, flags,
2383 DEFINE_PROP_BIT("x-pcie-pm-init", VirtIOPCIProxy, flags,
2385 DEFINE_PROP_BIT("x-pcie-pm-no-soft-reset", VirtIOPCIProxy, flags,
2387 DEFINE_PROP_BIT("x-pcie-flr-init", VirtIOPCIProxy, flags,
2389 DEFINE_PROP_BIT("aer", VirtIOPCIProxy, flags,
2396 VirtIOPCIProxy *proxy = VIRTIO_PCI(qdev); in virtio_pci_dc_realize()
2408 VirtIOPCIProxy *proxy = VIRTIO_PCI(dev); in virtio_pci_sync_config()
2436 .instance_size = sizeof(VirtIOPCIProxy),
2443 DEFINE_PROP_ON_OFF_AUTO("disable-legacy", VirtIOPCIProxy, disable_legacy,
2445 DEFINE_PROP_BOOL("disable-modern", VirtIOPCIProxy, disable_modern, false),
2465 VirtIOPCIProxy *proxy = VIRTIO_PCI(obj); in virtio_pci_transitional_instance_init()
2473 VirtIOPCIProxy *proxy = VIRTIO_PCI(obj); in virtio_pci_non_transitional_instance_init()
2593 VirtIOPCIProxy *dev) in virtio_pci_bus_new()