Skip to main content

Module dmar

Module dmar 

Source
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).
DmarDevicePath
Device path entry within a device scope (§8.3.1).
DmarDeviceScope
Device Scope entry (§8.3.1).
DmarDrhd
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).