Crate vmbus_relay

Source
Expand description

Implements a vmbus channel relay, which consumes channels from the host vmbus control plane (via [vmbus_client]) and relays them as channels to the guest OS (via [vmbus_server]).

This is used to allow the paravisor to implement the vmbus control plane while still passing through channels from the host, without any paravisor presence in the data plane.

Modules§

legacy_saved_state
Provides saved state structures for compatibility with the 2411 release, where the relay and vmbus_client were saved together as a single state unit.

Structs§

HostVmbusTransport
Represents a relay between a vmbus server on the host, and the vmbus server running in Underhill, allowing offers from the host and offers from Underhill to be mixed.
SavedState

Enums§

InterceptChannelRequest