On Wed, Apr 03, 2024 at 02:30:33PM -0700, Roman Kiryanov wrote: > Hi Peter, Alex and QEMU, > > I work in Android Studio Emulator and we use virtio-vsock to emulate > devices (e.g. sensors) which live in the Emulator binary. We need to run on > Windows and in environments without CONFIG_VHOST_VSOCK, that is why we > cannot use vhost-vsock and invented our implementation. I tried to grep the > QEMU8 sources and I believe virtio-vsock is not available there. > > Do you think it is a good idea to implement virtio-vsock in QEMU (e.g. to > run on Windows)? If the answer is yes, could you please point where I could > start to build an upstreamable solution (not Android Emulator specific)? It > is not clear to me how we should make the device available for clients > (sensors, modem, adb, etc) in a generic way.
This issue is proposing the idea of exposing VSOCK using AF_UNIX as the host backend, in a manner that's compatible with that used by firecracker and cloud-hypervisor: https://gitlab.com/qemu-project/qemu/-/issues/2095 Recent versions of Windows support AF_UNIX these days, so hopefully that would be satisfactory as an approach ? With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|