Expand description
DMAR (DMA Remapping Reporting Structure) types for Intel VT-d discovery.
The DMAR ACPI table describes Intel VT-d remapping hardware to the guest OS. It contains one or more DRHD (DMA Remapping Hardware Unit Definition) structures, each describing a single VT-d remapping unit: its MMIO base, PCI segment, and the set of devices behind it via device scope entries.
Reference: Intel Virtualization Technology for Directed I/O Architecture Specification, Document 774206, §8.
Structs§
- Dmar
- DMAR fixed table header (follows the standard ACPI
Header). - Dmar
Device Path - Device path entry within a device scope (§8.3.1).
- Dmar
Device Scope - Device Scope entry (§8.3.1).
- Dmar
Drhd - DRHD (DMA Remapping Hardware Unit Definition) structure (§8.2).
Constants§
- DEVICE_
SCOPE_ HPET - Device scope entry type: HPET (§8.3.1, Table 8-5).
- DEVICE_
SCOPE_ IOAPIC - Device scope entry type: IOAPIC (§8.3.1, Table 8-5).
- DEVICE_
SCOPE_ PCI_ ENDPOINT - Device scope entry type: PCI endpoint device (§8.3.1, Table 8-5).
- DEVICE_
SCOPE_ PCI_ SUB_ HIERARCHY - Device scope entry type: PCI sub-hierarchy (§8.3.1, Table 8-5).
- DMAR_
FLAGS_ INTR_ REMAP - DMAR flags: interrupt remapping supported (§8.1, Table 8-1).
- DMAR_
REVISION - DMAR table revision (VT-d spec §8.1).
- DMAR_
TYPE_ DRHD - DRHD structure type (§8.2).
- DRHD_
FLAGS_ INCLUDE_ PCI_ ALL - DRHD flags: INCLUDE_PCI_ALL (§8.2).