List of all items
Structs
- config::VirtioConfig
- memory::AddressSpaceMemory
- memory::DeviceContextMemory
- memory::NoGuestMemoryAccessor
- mmio::state::VirtioMmioState
- pci::ActivityPermit
- pci::InterruptPublicationRequest
- pci::InterruptReadOutcome
- pci::InterruptTransitionIntent
- pci::InterruptTransitionRequest
- pci::QueueNotification
- pci::VirtioPciCapability
- pci::VirtioPciCapabilitySet
- pci::VirtioPciInterruptCoordinator
- pci::VirtioPciTransport
- pci::VirtioQueueGeneration
- queue::AvailableRing
- queue::DescriptorChain
- queue::DescriptorTable
- queue::UsedRing
- queue::VirtQueueAvail
- queue::VirtQueueDesc
- queue::VirtQueueUsed
- queue::VirtioQueue
- queue::VirtqUsedElem
Enums
- VirtioDeviceID
- error::VirtioError
- mmio::state::MmioReadOutcome
- mmio::state::MmioWriteAction
- pci::InterruptTransition
- pci::QueueNotifyOutcome
- pci::VirtioPciCapabilityType
- pci::VirtioPciWriteOutcome
Traits
Functions
- error::map_virtio_error
- mmio::transport::bytes_to_value
- mmio::transport::calculate_offset
- mmio::transport::is_address_in_range
- mmio::transport::validate_access_width
- mmio::transport::validate_read_access
- mmio::transport::validate_write_access
- mmio::transport::value_to_bytes
Type Aliases
Constants
- constants::mmio::MMIO_MAGIC_VALUE
- constants::mmio::MMIO_VERSION
- constants::mmio::VIRTIO_MMIO_CONFIG_GENERATION
- constants::mmio::VIRTIO_MMIO_CONFIG_OFFSET
- constants::mmio::VIRTIO_MMIO_DEVICE_FEATURES
- constants::mmio::VIRTIO_MMIO_DEVICE_FEATURES_SEL
- constants::mmio::VIRTIO_MMIO_DEVICE_ID
- constants::mmio::VIRTIO_MMIO_DRIVER_FEATURES
- constants::mmio::VIRTIO_MMIO_DRIVER_FEATURES_SEL
- constants::mmio::VIRTIO_MMIO_INTERRUPT_ACK
- constants::mmio::VIRTIO_MMIO_INTERRUPT_STATUS
- constants::mmio::VIRTIO_MMIO_MAGIC_VALUE
- constants::mmio::VIRTIO_MMIO_QUEUE_AVAIL_HIGH
- constants::mmio::VIRTIO_MMIO_QUEUE_AVAIL_LOW
- constants::mmio::VIRTIO_MMIO_QUEUE_DESC_HIGH
- constants::mmio::VIRTIO_MMIO_QUEUE_DESC_LOW
- constants::mmio::VIRTIO_MMIO_QUEUE_NOTIFY
- constants::mmio::VIRTIO_MMIO_QUEUE_NUM
- constants::mmio::VIRTIO_MMIO_QUEUE_NUM_MAX
- constants::mmio::VIRTIO_MMIO_QUEUE_READY
- constants::mmio::VIRTIO_MMIO_QUEUE_SEL
- constants::mmio::VIRTIO_MMIO_QUEUE_USED_HIGH
- constants::mmio::VIRTIO_MMIO_QUEUE_USED_LOW
- constants::mmio::VIRTIO_MMIO_STATUS
- constants::mmio::VIRTIO_MMIO_VENDOR_ID
- constants::mmio::VIRTIO_MMIO_VERSION
- constants::queue::DEFAULT_QUEUE_SIZE
- constants::queue::MAX_DESCRIPTOR_CHAIN_LENGTH
- constants::queue::MAX_QUEUE_SIZE
- constants::queue::MIN_DESCRIPTOR_CHAIN_LENGTH
- constants::queue::MIN_QUEUE_SIZE
- constants::queue::VIRTQ_AVAIL_ALIGN
- constants::queue::VIRTQ_AVAIL_HEADER_SIZE
- constants::queue::VIRTQ_DESC_ALIGN
- constants::queue::VIRTQ_DESC_SIZE
- constants::queue::VIRTQ_USED_ALIGN
- constants::queue::VIRTQ_USED_ELEM_SIZE
- constants::queue::VIRTQ_USED_HEADER_SIZE
- constants::virtio::VIRTIO_F_INDIRECT_DESC
- constants::virtio::VIRTIO_F_RING_EVENT_IDX
- constants::virtio::VIRTIO_F_RING_RESET
- constants::virtio::VIRTIO_F_VERSION_1
- constants::virtio::VIRTIO_MAX_DEVICES
- constants::virtio::VIRTIO_MMIO_BASE
- constants::virtio::VIRTIO_MMIO_DEVICE_SIZE
- constants::virtio::VIRTIO_MMIO_INT_CONFIG
- constants::virtio::VIRTIO_MMIO_INT_VRING
- constants::virtio::VIRTIO_MMIO_TOTAL_SIZE
- constants::virtio::VIRTIO_STATUS_ACKNOWLEDGE
- constants::virtio::VIRTIO_STATUS_DEVICE_NEEDS_RESET
- constants::virtio::VIRTIO_STATUS_DRIVER
- constants::virtio::VIRTIO_STATUS_DRIVER_OK
- constants::virtio::VIRTIO_STATUS_FAILED
- constants::virtio::VIRTIO_STATUS_FEATURES_OK
- constants::virtio::VIRTIO_VENDOR_ID
- constants::virtio::VIRTQ_AVAIL_F_NO_INTERRUPT
- constants::virtio::VIRTQ_DESC_F_INDIRECT
- constants::virtio::VIRTQ_DESC_F_NEXT
- constants::virtio::VIRTQ_DESC_F_WRITE
- constants::virtio::VIRTQ_USED_F_NO_NOTIFY
- pci::VIRTIO_PCI_CAP_VENDOR_SPECIFIC
- pci::VIRTIO_PCI_CONFIG_EFFECT_ID