static int virtio_blk_notify_vq(struct virtio_device *dev, u32 vq) { int rc = VMM_OK; struct virtio_blk_dev *bdev = dev->emu_data; switch (vq) { case VIRTIO_BLK_IO_QUEUE: virtio_blk_do_io(dev, bdev); break; default: rc = VMM_EINVALID; break; }; return rc; }
static int virtio_blk_notify_vq(struct virtio_device *dev, u32 vq) { int rc = VMM_OK; struct virtio_blk_dev *vbdev = dev->emu_data; DPRINTF("%s: dev=%s vq=%d\n", __func__, dev->name, vq); switch (vq) { case VIRTIO_BLK_IO_QUEUE: virtio_blk_do_io(dev, vbdev); break; default: rc = VMM_EINVALID; break; }; return rc; }