It doesn't; all it does is pump the rings, leaving everything else to
userspace.
It's just another network interface. You'd need an initramfs though to
contain the needed userspace.
Please review and comment then. I'm fairly confident there won't be any
ABI issues since vhost-net does so little outside pumping the rings.
Note the signalling paths go through eventfd: when vhost-net wants the
other side to look at its ring, it tickles an eventfd which is supposed
to trigger an interrupt on the other side. Conversely, when another
eventfd is signalled, vhost-net will look at the ring and process any
data there. You'll need to wire your signalling to those eventfds,
either in userspace or in the kernel.
--
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html