VirtIO socket device (virtio-vsock).
Provides socket communication between host and guest without requiring network configuration.
On Darwin, the native VZ framework handles vsock. This implementation is primarily used for the custom HV backend (Hypervisor.framework).
Module layout
addr:VsockAddr,VsockHostConnectionstrait, well-known CIDsprotocol:VsockOpenum + 44-byteVsockHeaderwire formatconnection:VsockConnection+ConnectionState(in-process loopback)backend:VsockBackendtrait +LoopbackBackendtcp:TcpBackendhost:HostVsockBackend(Unix Hypervisor.framework path)device:VsockConfig,VirtioVsockdevice,VirtioDeviceimplmanager: connection manager (VsockConnectionManager,RxOps, …)