On Fri, Nov 30, 2018 at 01:45:19PM +0100, Maxime Coquelin wrote:
> Hi Wei,
>
> On 11/22/18 3:06 PM, w...@redhat.com wrote:
> >+void virtqueue_flush(VirtQueue *vq, unsigned int count)
> >+{
> >+if (unlikely(vq->vdev->broken)) {
> >+vq->inuse -= count;
> >+return;
> >+}
> >+
Hi Wei,
On 11/22/18 3:06 PM, w...@redhat.com wrote:
+void virtqueue_flush(VirtQueue *vq, unsigned int count)
+{
+if (unlikely(vq->vdev->broken)) {
+vq->inuse -= count;
+return;
+}
+
+if (virtio_vdev_has_feature(vq->vdev, VIRTIO_F_RING_PACKED)) {
+virtqueue_pac
From: Wei Xu
Signed-off-by: Wei Xu
---
hw/virtio/virtio.c | 290 +
1 file changed, 273 insertions(+), 17 deletions(-)
diff --git a/hw/virtio/virtio.c b/hw/virtio/virtio.c
index 13265e3..99a6601 100644
--- a/hw/virtio/virtio.c
+++ b/hw/virtio/