Crate virtio_queue

source ·
Expand description

Virtio queue API for backend device drivers to access virtio queues.

Modules§

  • Virtio queue related constant definitions

Structs§

  • Consuming iterator over all available descriptor chain heads in the queue.
  • A virtio descriptor constraints with C representation.
  • A virtio descriptor chain.
  • An iterator for readable or writable descriptors.
  • Struct to maintain information and manipulate a virtio queue.
  • Representation of the Queue state.
  • Struct to maintain information and manipulate state of a virtio queue for multi-threaded context.
  • Provides high-level interface over the sequence of memory regions defined by readable descriptors in the descriptor chain.
  • Represents the contents of an element from the used virtqueue ring.
  • Provides high-level interface over the sequence of memory regions defined by writable descriptors in the descriptor chain.

Enums§

  • Virtio Queue related errors.

Traits§

  • Trait for objects returned by QueueT::lock().
  • Trait to access and manipulate a Virtio queue that’s known to be exclusively accessed by a single execution thread.
  • Trait to access and manipulate a virtio queue.