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.
VirtqueueBuffer
A slice of memory to be shared with a VirtIO device.
VirtqueueDescriptor
A single Virtqueue descriptor.
VirtqueueDescriptors
The Virtqueue descriptor table.
VirtqueueUsedElement
A single element of the VirtqueueUsedRing.
VirtqueueUsedRing
The Virtqueue used ring.

Constants§

AVAILABLE_RING_ALIGNMENT
DESCRIPTOR_ALIGNMENT
USED_RING_ALIGNMENT

Traits§

SplitVirtqueueClient