⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module vfio

Module vfio 

Source
Expand description

VFIO (Virtual Function I/O) device passthrough

Implements IOMMU group management, DMA mapping, BAR region mapping, and MSI-X interrupt remapping for direct device assignment to VMs.

Sprints W5-S6 (container/group/device), W5-S7 (DMA + MSI-X).

Structs§

BarFlags
BAR (Base Address Register) flags
BarRegion
PCI BAR region descriptor
DmaFlags
DMA mapping flags
DmaMapping
DMA address mapping entry
IommuGroup
An IOMMU group containing one or more PCI devices
PciAddress
PCI device address (BDF - Bus:Device.Function)
VfioContainer
VFIO container for grouping IOMMU groups together
VfioDevice
A VFIO-managed PCI device for passthrough
VfioIrqInfo
VFIO IRQ configuration

Enums§

VfioIrqType
VFIO interrupt types