Modules

A virtqueue implementation to be used internally by virtio device drivers.

Macros

Structs

An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
The result of a completed request.
Wraps a u64 representing an IOVA.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
An integer type of with an explicit endianness.
The Device Configuration Space for a virtio-blk device.
A queue of a virtio-blk device.

Constants

The maximum number of FDs that can be sent in a single send.

Traits

Types for which it is safe to initialize from raw data.
Trait for types that can be converted into an iovec that can be referenced by a syscall for the lifetime of this object.
Something that can translate process addresses into IOVAs.
A trait for types that can be used to submit available buffer notifications to a queue.
Trait for file descriptors can send and receive socket control messages via sendmsg and recvmsg.
An interface to the virtio transport/bus of a device

Functions

Type Definitions