By using ivshmem-doorbell instead of ivshmem-plain along with an implementation of the ivshmem server specification (likely to go in the daemon), it is possible for VMs to notify each other on ringbuffer state changes, removing the need for manual polling.
It should also be possible for the host to notify VMs by writing to the eventfds owned by the ivshmem server.
By using
ivshmem-doorbell
instead ofivshmem-plain
along with an implementation of the ivshmem server specification (likely to go in the daemon), it is possible for VMs to notify each other on ringbuffer state changes, removing the need for manual polling.It should also be possible for the host to notify VMs by writing to the eventfds owned by the ivshmem server.