arcbox-virtio-vsock 0.4.10

VirtIO vsock device + connection manager for ArcBox
Documentation

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, VsockHostConnections trait, well-known CIDs
  • protocol: VsockOp enum + 44-byte VsockHeader wire format
  • connection: VsockConnection + ConnectionState (in-process loopback)
  • backend: VsockBackend trait + LoopbackBackend
  • tcp: TcpBackend
  • host: HostVsockBackend (Unix Hypervisor.framework path)
  • device: VsockConfig, VirtioVsock device, VirtioDevice impl
  • manager: connection manager (VsockConnectionManager, RxOps, …)