Displaying 15 results from an estimated 15 matches for "virtio_queue_get_avail_addr".
2013 May 29
0
[PATCH RFC] virtio-pci: new config layout: using memory BAR
..._sel) & low;
case offsetof(struct virtio_pci_common_cfg, queue_desc) + 4:
+ assert(size == 4);
return virtio_queue_get_desc_addr(vdev, vdev->queue_sel) >> 32;
case offsetof(struct virtio_pci_common_cfg, queue_avail):
+ assert(size == 4);
return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) & low;
case offsetof(struct virtio_pci_common_cfg, queue_avail) + 4:
+ assert(size == 4);
return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) >> 32;
case offsetof(struct virtio_pci_common_cfg, queue_used):
+ assert(size =...
2013 May 28
3
[PATCH RFC] virtio-pci: new config layout: using memory BAR
...return virtio_queue_get_desc_addr(vdev, vdev->queue_sel) & low;
+ case offsetof(struct virtio_pci_common_cfg, queue_desc) + 4:
+ return virtio_queue_get_desc_addr(vdev, vdev->queue_sel) >> 32;
+ case offsetof(struct virtio_pci_common_cfg, queue_avail):
+ return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) & low;
+ case offsetof(struct virtio_pci_common_cfg, queue_avail) + 4:
+ return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) >> 32;
+ case offsetof(struct virtio_pci_common_cfg, queue_used):
+ return virtio_queue_get_used_addr(vdev, v...
2013 May 28
3
[PATCH RFC] virtio-pci: new config layout: using memory BAR
...return virtio_queue_get_desc_addr(vdev, vdev->queue_sel) & low;
+ case offsetof(struct virtio_pci_common_cfg, queue_desc) + 4:
+ return virtio_queue_get_desc_addr(vdev, vdev->queue_sel) >> 32;
+ case offsetof(struct virtio_pci_common_cfg, queue_avail):
+ return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) & low;
+ case offsetof(struct virtio_pci_common_cfg, queue_avail) + 4:
+ return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) >> 32;
+ case offsetof(struct virtio_pci_common_cfg, queue_used):
+ return virtio_queue_get_used_addr(vdev, v...
2013 May 29
6
[PATCH RFC] virtio-pci: new config layout: using memory BAR
Anthony Liguori <aliguori at us.ibm.com> writes:
> "Michael S. Tsirkin" <mst at redhat.com> writes:
>> + case offsetof(struct virtio_pci_common_cfg, device_feature_select):
>> + return proxy->device_feature_select;
>
> Oh dear no... Please use defines like the rest of QEMU.
It is pretty ugly.
Yet the structure definitions are descriptive,
2013 May 29
6
[PATCH RFC] virtio-pci: new config layout: using memory BAR
Anthony Liguori <aliguori at us.ibm.com> writes:
> "Michael S. Tsirkin" <mst at redhat.com> writes:
>> + case offsetof(struct virtio_pci_common_cfg, device_feature_select):
>> + return proxy->device_feature_select;
>
> Oh dear no... Please use defines like the rest of QEMU.
It is pretty ugly.
Yet the structure definitions are descriptive,
2013 May 28
0
[PATCH RFC] virtio-pci: new config layout: using memory BAR
...e_get_desc_addr(vdev, vdev->queue_sel) & low;
> + case offsetof(struct virtio_pci_common_cfg, queue_desc) + 4:
> + return virtio_queue_get_desc_addr(vdev, vdev->queue_sel) >> 32;
> + case offsetof(struct virtio_pci_common_cfg, queue_avail):
> + return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) & low;
> + case offsetof(struct virtio_pci_common_cfg, queue_avail) + 4:
> + return virtio_queue_get_avail_addr(vdev, vdev->queue_sel) >> 32;
> + case offsetof(struct virtio_pci_common_cfg, queue_used):
> + return virtio_queue_g...
2016 Apr 21
0
[PATCH V2 RFC] fixup! virtio: convert to use DMA api
...F_ANY_LAYOUT, true)
> + VIRTIO_F_ANY_LAYOUT, true), \
> + DEFINE_PROP_BIT64("iommu_platform", _state, _field, \
> + VIRTIO_F_IOMMU_PLATFORM, false)
>
> hwaddr virtio_queue_get_desc_addr(VirtIODevice *vdev, int n);
> hwaddr virtio_queue_get_avail_addr(VirtIODevice *vdev, int n);
> diff --git a/include/standard-headers/linux/virtio_config.h b/include/standard-headers/linux/virtio_config.h
> index bcc445b..3fcfbb1 100644
> --- a/include/standard-headers/linux/virtio_config.h
> +++ b/include/standard-headers/linux/virtio_config.h
> @...
2016 Apr 18
2
[PATCH RFC] fixup! virtio: convert to use DMA api
...ommu_passthrough", _state, _field, \
+ VIRTIO_F_IOMMU_PASSTHROUGH, false), \
+ DEFINE_PROP_BIT64("iommu_platform", _state, _field, \
+ VIRTIO_F_IOMMU_PLATFORM, false)
hwaddr virtio_queue_get_desc_addr(VirtIODevice *vdev, int n);
hwaddr virtio_queue_get_avail_addr(VirtIODevice *vdev, int n);
diff --git a/include/standard-headers/linux/virtio_config.h b/include/standard-headers/linux/virtio_config.h
index bcc445b..5564dab 100644
--- a/include/standard-headers/linux/virtio_config.h
+++ b/include/standard-headers/linux/virtio_config.h
@@ -61,4 +61,12 @@
/* v1....
2016 Apr 18
2
[PATCH RFC] fixup! virtio: convert to use DMA api
...ommu_passthrough", _state, _field, \
+ VIRTIO_F_IOMMU_PASSTHROUGH, false), \
+ DEFINE_PROP_BIT64("iommu_platform", _state, _field, \
+ VIRTIO_F_IOMMU_PLATFORM, false)
hwaddr virtio_queue_get_desc_addr(VirtIODevice *vdev, int n);
hwaddr virtio_queue_get_avail_addr(VirtIODevice *vdev, int n);
diff --git a/include/standard-headers/linux/virtio_config.h b/include/standard-headers/linux/virtio_config.h
index bcc445b..5564dab 100644
--- a/include/standard-headers/linux/virtio_config.h
+++ b/include/standard-headers/linux/virtio_config.h
@@ -61,4 +61,12 @@
/* v1....
2016 Apr 21
4
[PATCH V2 RFC] fixup! virtio: convert to use DMA api
...- VIRTIO_F_ANY_LAYOUT, true)
+ VIRTIO_F_ANY_LAYOUT, true), \
+ DEFINE_PROP_BIT64("iommu_platform", _state, _field, \
+ VIRTIO_F_IOMMU_PLATFORM, false)
hwaddr virtio_queue_get_desc_addr(VirtIODevice *vdev, int n);
hwaddr virtio_queue_get_avail_addr(VirtIODevice *vdev, int n);
diff --git a/include/standard-headers/linux/virtio_config.h b/include/standard-headers/linux/virtio_config.h
index bcc445b..3fcfbb1 100644
--- a/include/standard-headers/linux/virtio_config.h
+++ b/include/standard-headers/linux/virtio_config.h
@@ -61,4 +61,6 @@
/* v1.0...
2016 Apr 21
4
[PATCH V2 RFC] fixup! virtio: convert to use DMA api
...- VIRTIO_F_ANY_LAYOUT, true)
+ VIRTIO_F_ANY_LAYOUT, true), \
+ DEFINE_PROP_BIT64("iommu_platform", _state, _field, \
+ VIRTIO_F_IOMMU_PLATFORM, false)
hwaddr virtio_queue_get_desc_addr(VirtIODevice *vdev, int n);
hwaddr virtio_queue_get_avail_addr(VirtIODevice *vdev, int n);
diff --git a/include/standard-headers/linux/virtio_config.h b/include/standard-headers/linux/virtio_config.h
index bcc445b..3fcfbb1 100644
--- a/include/standard-headers/linux/virtio_config.h
+++ b/include/standard-headers/linux/virtio_config.h
@@ -61,4 +61,6 @@
/* v1.0...
2011 May 04
4
[PATCH 0/3] virtio-net: 64 bit features, event index
OK, here's a patch that implements the virtio spec update that I
sent earlier. It supercedes the PUBLISH_USED_IDX patches
I sent out earlier.
Support is added in both userspace and vhost-net.
I see nice performance improvements: e.g. from 12 to 18 Gbit/s host
to guest with netperf, but did not spend a lot of time testing
performance. I hope others will try this out and report.
Note: there
2011 May 04
4
[PATCH 0/3] virtio-net: 64 bit features, event index
OK, here's a patch that implements the virtio spec update that I
sent earlier. It supercedes the PUBLISH_USED_IDX patches
I sent out earlier.
Support is added in both userspace and vhost-net.
I see nice performance improvements: e.g. from 12 to 18 Gbit/s host
to guest with netperf, but did not spend a lot of time testing
performance. I hope others will try this out and report.
Note: there
2011 May 19
2
[PATCHv2 0/2] virtio-net: 64 bit features, event index
OK, here's a patch that implements the virtio spec update that I
sent earlier. It supercedes the PUBLISH_USED_IDX patches
I sent out earlier.
Support is added in both userspace and vhost-net.
If you see issues or are just curious, you can
turn the new feature off. For example:
-global virtio-net-pci.event_idx=on
-global virtio-blk-pci.event_idx=off
Also, it's possible to try both
2011 May 19
2
[PATCHv2 0/2] virtio-net: 64 bit features, event index
OK, here's a patch that implements the virtio spec update that I
sent earlier. It supercedes the PUBLISH_USED_IDX patches
I sent out earlier.
Support is added in both userspace and vhost-net.
If you see issues or are just curious, you can
turn the new feature off. For example:
-global virtio-net-pci.event_idx=on
-global virtio-blk-pci.event_idx=off
Also, it's possible to try both