summaryrefslogtreecommitdiff
path: root/hw/virtio.h
diff options
context:
space:
mode:
authorRobert Mustacchi <rm@joyent.com>2012-09-24 21:51:53 +0000
committerRobert Mustacchi <rm@joyent.com>2012-09-24 21:51:53 +0000
commit6d85df9c5991c26ead6195ef6eed31e604b14db5 (patch)
tree389971ccb7da7b6e664b86feb9394f17db672901 /hw/virtio.h
parenta28b557f30616c2780163ea7a52aa72477f89ad9 (diff)
downloadillumos-kvm-cmd-6d85df9c5991c26ead6195ef6eed31e604b14db5.tar.gz
HVM-750 guest virtio drivers are racy with respect to interrupts20121004
HVM-751 CONFIGURE_ONLY check in build.sh is wrong HVM-752 Import qemu-kvm.git barrier changes
Diffstat (limited to 'hw/virtio.h')
-rw-r--r--hw/virtio.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/hw/virtio.h b/hw/virtio.h
index d1fb8a0..ed4743c 100644
--- a/hw/virtio.h
+++ b/hw/virtio.h
@@ -153,7 +153,7 @@ void virtqueue_map_sg(struct iovec *sg, target_phys_addr_t *addr,
int virtqueue_pop(VirtQueue *vq, VirtQueueElement *elem);
int virtqueue_avail_bytes(VirtQueue *vq, int in_bytes, int out_bytes);
-void virtio_notify(VirtIODevice *vdev, VirtQueue *vq);
+int virtio_notify(VirtIODevice *vdev, VirtQueue *vq);
void virtio_save(VirtIODevice *vdev, QEMUFile *f);
@@ -226,4 +226,6 @@ EventNotifier *virtio_queue_get_guest_notifier(VirtQueue *vq);
EventNotifier *virtio_queue_get_host_notifier(VirtQueue *vq);
void virtio_queue_notify_vq(VirtQueue *vq);
void virtio_irq(VirtQueue *vq);
+int virtqueue_stalled(VirtQueue *vq);
+int virtqueue_handled(VirtQueue *vq);
#endif