25 Dec
2025
25 Dec
'25
12:40 a.m.
Hi all, I am looking into implementing a custom backend for a virtio console (I hope I am using the right terminology. The frontend will be in a VM managed by uvmm). I found 2 seemingly unrelated parts of the code named virtio-console, one under uvmm/server/src/virtio_console.[cc|h] and one under l4virtio/include/server/virtio-console. I am wondering why there are 2, what the difference is and when to use each one? There generally seem to be multiple things named virtio* in uvmm/server/src/, uvmm/server/src/device/, as well as separate repos like the aforementioned l4virtio or virtio-net. Thank you in advance for helping clear this up for me