I am using the virtio-net vhost-net model to make another virtio/vhost solution.
I can't seem to find how does one make a virtqueue to only be consumed
by vhost when adding notifiers to vhost.
virtio_add_queue() seems to always ask for a valid handle for qemu,
and I don't see any disable function primitives called in either vhost
or virtio part in qemu.
I then thought the qemu part checks a flag every time a message
appears, and it stops it from popping data from the virtqueue, but I
don't see that either.
How does the virtio/vhost-net solution make sure qemu doesn't consume
data from a virtqueue destined for vhost?