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.