Skip to main content

Module iort

Module iort 

Source
Expand description

IORT (IO Remapping Table) types for aarch64 PCIe topology.

Structs§

Iort
IortIdMapping
IortItsGroup
ITS Group node. Followed by its_count u32 ITS identifiers.
IortMemoryAccessProperties
IortNodeHeader
IortPciRootComplex
IortRmr
RMR node header. Followed by rmr_count IortRmrDescriptor entries, then mapping_count IortIdMapping entries.
IortRmrDescriptor
RMR memory range descriptor.
IortSmmuV3
SMMUv3 node per IORT spec DEN0049E §E.4.

Constants§

IORT_ID_SINGLE_MAPPING
IORT_ITS_GROUP_REVISION
IORT_MEMORY_ACCESS_ATTRIBUTES
IORT_MEMORY_ACCESS_COHERENCY
IORT_NODE_COHERENT
IORT_NODE_OFFSET
IORT_NODE_TYPE_ITS_GROUP
IORT_NODE_TYPE_PCI_ROOT_COMPLEX
IORT_NODE_TYPE_RMR
IORT_NODE_TYPE_SMMUV3
IORT_PCI_ROOT_COMPLEX_REVISION
IORT_REVISION
IORT_RMR_ACCESS_PRIVILEGE
RMR flags: access privilege hint. When set, the OS may map the region with elevated privileges (e.g., supervisor mode).
IORT_RMR_REMAP_PERMITTED
RMR flags: remap permitted. When clear, the region MUST be identity- mapped (IOVA == physical address).
IORT_RMR_REVISION
IORT_SMMUV3_FLAG_COHACC
SMMUv3 node flags.
IORT_SMMUV3_FLAG_DEVICEID_VALID
device_id_mapping_index is valid (IORT rev E.e / node rev 5+).
IORT_SMMUV3_MODEL_GENERIC
SMMUv3 model: generic SMMU-v3.
IORT_SMMUV3_REVISION