I am bit confused about two emulated device hw/net/virtio-net.c and hw/virtio/virtio-net-pci.c present in QEMU source. It looks to be that virio-net-pci.c is NIC emulation based on virtio specs but I didn't get what hw/net/virtio-net.c is used for ?
Apart from that I see, hw/net/vhost_net.c but didn't understand under what scenario this has been used ?