Convert run_once() to parlib_run_once() (XCC)
[akaros.git] / user / vmm / virtio_lguest_console.c
index ffc0787..480d367 100644 (file)
@@ -89,7 +89,7 @@ void cons_receiveq_fn(void *_vq) // host -> guest
                // NOTE: assuming that the mmio transport was used for now.
                virtio_mmio_set_vring_irq(dev);
                if (dev->poke_guest)
-                       dev->poke_guest(dev->vec);
+                       dev->poke_guest(dev->vec, dev->dest);
                else
                        VIRTIO_DEV_ERRX(vq->vqdev,
                                "The host MUST provide a way for device interrupts to be sent to the guest. The 'poke_guest' function pointer on the vq->vqdev->transport_dev (assumed to be a struct virtio_mmio_dev) was not set.");
@@ -150,7 +150,7 @@ void cons_transmitq_fn(void *_vq) // guest -> host
                // NOTE: assuming that the mmio transport was used for now
                virtio_mmio_set_vring_irq(dev);
                if (dev->poke_guest)
-                       dev->poke_guest(dev->vec);
+                       dev->poke_guest(dev->vec, dev->dest);
                else
                        VIRTIO_DEV_ERRX(vq->vqdev,
                                "The host MUST provide a way for device interrupts to be sent to the guest. The 'poke_guest' function pointer on the vq->vqdev->transport_dev (assumed to be a struct virtio_mmio_dev) was not set.");