I'm confused. Anyway,since I don't know how it works virtiofs,I'm using virtio-9p every day. So I can say that bhyve already supports virtio-9p. This is how I make it work under Linux :
-s 8,virtio-9p,sharename=<host-dir-path>
In the guest I need something like :
mount -t 9p -o trans=virtio,version=9p2000.L,rw sharename /mnt
I assume that what's missing on Windows 10 is only the ability to mount the shared folder. Since mount is a linux command and windows 10 / 11 supports linux with it's proper kernel,a good idea could be to try to mount the shared resource within the WSL2 :)