Displaying 4 results from an estimated 4 matches for "virtio_pci_flag_use_mmio".
2012 Mar 19
2
[PATCH RFC] virtio-pci: add MMIO property
...vdev)
memory_region_init_io(&proxy->bar, &virtio_pci_config_ops, proxy,
"virtio-pci", size);
- pci_register_bar(&proxy->pci_dev, 0, PCI_BASE_ADDRESS_SPACE_IO,
- &proxy->bar);
+
+ if (proxy->flags & VIRTIO_PCI_FLAG_USE_MMIO) {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_MEMORY;
+ } else {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_IO;
+ }
+
+ pci_register_bar(&proxy->pci_dev, 0, bar0_type, &proxy->bar);
if (!kvm_has_many_ioeventfds()) {
proxy->flags &= ~VIRTIO_PCI_FLAG_US...
2012 Mar 19
2
[PATCH RFC] virtio-pci: add MMIO property
...vdev)
memory_region_init_io(&proxy->bar, &virtio_pci_config_ops, proxy,
"virtio-pci", size);
- pci_register_bar(&proxy->pci_dev, 0, PCI_BASE_ADDRESS_SPACE_IO,
- &proxy->bar);
+
+ if (proxy->flags & VIRTIO_PCI_FLAG_USE_MMIO) {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_MEMORY;
+ } else {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_IO;
+ }
+
+ pci_register_bar(&proxy->pci_dev, 0, bar0_type, &proxy->bar);
if (!kvm_has_many_ioeventfds()) {
proxy->flags &= ~VIRTIO_PCI_FLAG_US...
2012 Mar 19
1
[PATCHv2] virtio-pci: add MMIO property
...- 1;
+
memory_region_init_io(&proxy->bar, &virtio_pci_config_ops, proxy,
"virtio-pci", size);
- pci_register_bar(&proxy->pci_dev, 0, PCI_BASE_ADDRESS_SPACE_IO,
- &proxy->bar);
+
+ if (proxy->flags & VIRTIO_PCI_FLAG_USE_MMIO) {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_MEMORY;
+ } else {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_IO;
+ }
+
+ pci_register_bar(&proxy->pci_dev, 0, bar0_type, &proxy->bar);
if (!kvm_has_many_ioeventfds()) {
proxy->flags &= ~VIRTIO_PCI_FLAG_US...
2012 Mar 19
1
[PATCHv2] virtio-pci: add MMIO property
...- 1;
+
memory_region_init_io(&proxy->bar, &virtio_pci_config_ops, proxy,
"virtio-pci", size);
- pci_register_bar(&proxy->pci_dev, 0, PCI_BASE_ADDRESS_SPACE_IO,
- &proxy->bar);
+
+ if (proxy->flags & VIRTIO_PCI_FLAG_USE_MMIO) {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_MEMORY;
+ } else {
+ bar0_type = PCI_BASE_ADDRESS_SPACE_IO;
+ }
+
+ pci_register_bar(&proxy->pci_dev, 0, bar0_type, &proxy->bar);
if (!kvm_has_many_ioeventfds()) {
proxy->flags &= ~VIRTIO_PCI_FLAG_US...