VirtualBox can do a lot nowadays. It supports backend KVM and virtio-net.
https://www.virtualbox.org/manual/ch06.html
- Paravirtualized network adapter (virtio-net)
https://www.virtualbox.org/manual/ch08.html
- –nictype<1-N> Am79C970A|Am79C973|82540EM|82543GC|82545EM|virtio : Enables you to specify the networking hardware that Oracle VM VirtualBox presents to the guest for a specified VM virtual network card. See Section 6.1, “Virtual Networking Hardware”.
–paravirtprovider none|default|legacy|minimal|hyperv|kvm]
Related: