Module devices::virtio

source Β·
Expand description

Implements virtio devices, queues, and transport mechanisms.

Re-exportsΒ§

ModulesΒ§

StructsΒ§

EnumsΒ§

ConstantsΒ§

TraitsΒ§

FunctionsΒ§

  • Returns the set of reserved base features common to all virtio devices.
  • Copy virtio device configuration data from a subslice of src to a subslice of dst. Unlike std::slice::copy_from_slice(), this function copies as much as possible within the common subset of the two slices, truncating the requested range instead of panicking if the slices do not match in size.
  • Test utility function to create a descriptor chain in guest memory.
  • Creates a oneshot channel, returning the rx end and adding the tx end to the provided Vec. Useful for creating oneshots that signal a virtqueue future to stop processing and exit.