You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While implementing the QEMU version of the notify-over-vsock feature, I seem to have overlooked the fact that the vsock port space is shared between units, and unsharing it would require a network namespace. In contrast, it looks like cloud-hypervisor doesn't actually use vsock and somehow fakes it with a UNIX socket. QEMU cannot do that. Therefore we need to choose a unique port on the host side of the vsock for every single VM, and communicate that port via the systemd credential we pass to the VM.
Because of this, it is impossible to launch more than one MicroVM that use notify sockets with QEMU.