Skip to main content

Module split_queue

Module split_queue 

Source
Expand description

VirtIO Split Virtqueue implementation.

This module contains an implementation of a Split Virtqueue, as defined in 2.6 Split Virtqueues of the Virtual I/O Device (VIRTIO) Specification, Version 1.1. This implementation can be used in conjunction with the VirtIO transports defined in transports and devices to interact with VirtIO-compatible devices.

Structs§

SplitVirtqueue
A VirtIO split Virtqueue.
VirtqueueAvailableElement
VirtqueueAvailableRing
The Virtqueue available ring.
VirtqueueDescriptor
A single Virtqueue descriptor.
VirtqueueDescriptors
The Virtqueue descriptor table.
VirtqueueReturnBuffer
A VirtqueueBuffer as returned by the device.
VirtqueueUsedElement
A single element of the VirtqueueUsedRing.
VirtqueueUsedRing
The Virtqueue used ring.

Enums§

VirtqueueBuffer
A slice of memory to be shared with a VirtIO device, either as device-readable or device-writeable.

Constants§

AVAILABLE_RING_ALIGNMENT
DESCRIPTOR_ALIGNMENT
USED_RING_ALIGNMENT

Traits§

SplitVirtqueueClient