MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
DmaRemappingReportingTable.h File Reference

Data Structures

struct  EFI_ACPI_DMAR_STRUCTURE_HEADER
 
struct  EFI_ACPI_DMAR_PCI_PATH
 
struct  EFI_ACPI_DMAR_DEVICE_SCOPE_STRUCTURE_HEADER
 
struct  EFI_ACPI_DMAR_DRHD_HEADER
 
struct  EFI_ACPI_DMAR_RMRR_HEADER
 
struct  EFI_ACPI_DMAR_ATSR_HEADER
 
struct  EFI_ACPI_DMAR_RHSA_HEADER
 
struct  EFI_ACPI_DMAR_ANDD_HEADER
 
struct  EFI_ACPI_DMAR_SATC_HEADER
 
struct  EFI_ACPI_DMAR_HEADER
 

Macros

#define EFI_ACPI_DMAR_DRHD_FLAGS_INCLUDE_PCI_ALL   BIT0
 
#define EFI_ACPI_DMAR_ATSR_FLAGS_ALL_PORTS   BIT0
 
#define EFI_ACPI_DMAR_REVISION   0x01
 
#define EFI_ACPI_DMAR_FLAGS_INTR_REMAP   BIT0
 
#define EFI_ACPI_DMAR_FLAGS_X2APIC_OPT_OUT   BIT1
 
#define EFI_ACPI_DMAR_FLAGS_DMA_CTRL_PLATFORM_OPT_IN_FLAG   BIT2
 
#define EFI_ACPI_DMAR_TYPE_DRHD   0x00
 
#define EFI_ACPI_DMAR_TYPE_RMRR   0x01
 
#define EFI_ACPI_DMAR_TYPE_ATSR   0x02
 
#define EFI_ACPI_DMAR_TYPE_RHSA   0x03
 
#define EFI_ACPI_DMAR_TYPE_ANDD   0x04
 
#define EFI_ACPI_DMAR_TYPE_SATC   0x05
 
#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_PCI_ENDPOINT   0x01
 
#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_PCI_BRIDGE   0x02
 
#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_IOAPIC   0x03
 
#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_MSI_CAPABLE_HPET   0x04
 
#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_ACPI_NAMESPACE_DEVICE   0x05
 

Detailed Description

DMA Remapping Reporting (DMAR) ACPI table definition from Intel(R) Virtualization Technology for Directed I/O (VT-D) Architecture Specification.

Copyright (c) 2016 - 2020, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Revision Reference:
Glossary:
  • HPET - High Precision Event Timer
  • NUMA - Non-uniform Memory Access

Macro Definition Documentation

#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_ACPI_NAMESPACE_DEVICE   0x05

DMA-Remapping Device Scope Entry Structure definitions from section 8.3.1

#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_IOAPIC   0x03

DMA-Remapping Device Scope Entry Structure definitions from section 8.3.1

#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_MSI_CAPABLE_HPET   0x04

DMA-Remapping Device Scope Entry Structure definitions from section 8.3.1

#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_PCI_BRIDGE   0x02

DMA-Remapping Device Scope Entry Structure definitions from section 8.3.1

#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_PCI_ENDPOINT   0x01

DMA-Remapping Device Scope Entry Structure definitions from section 8.3.1

#define EFI_ACPI_DMAR_ATSR_FLAGS_ALL_PORTS   BIT0

Root Port ATS Capability Reporting Structure definitions from section 8.5

#define EFI_ACPI_DMAR_DRHD_FLAGS_INCLUDE_PCI_ALL   BIT0

DMA-Remapping Hardware Unit definitions from section 8.3

#define EFI_ACPI_DMAR_FLAGS_DMA_CTRL_PLATFORM_OPT_IN_FLAG   BIT2

DMA-Remapping Reporting Structure definitions from section 8.1

#define EFI_ACPI_DMAR_FLAGS_INTR_REMAP   BIT0

DMA-Remapping Reporting Structure definitions from section 8.1

#define EFI_ACPI_DMAR_FLAGS_X2APIC_OPT_OUT   BIT1

DMA-Remapping Reporting Structure definitions from section 8.1

#define EFI_ACPI_DMAR_REVISION   0x01

DMA-Remapping Reporting Structure definitions from section 8.1

#define EFI_ACPI_DMAR_TYPE_ANDD   0x04

Remapping Structure Types definitions from section 8.2

#define EFI_ACPI_DMAR_TYPE_ATSR   0x02

Remapping Structure Types definitions from section 8.2

#define EFI_ACPI_DMAR_TYPE_DRHD   0x00

Remapping Structure Types definitions from section 8.2

#define EFI_ACPI_DMAR_TYPE_RHSA   0x03

Remapping Structure Types definitions from section 8.2

#define EFI_ACPI_DMAR_TYPE_RMRR   0x01

Remapping Structure Types definitions from section 8.2

#define EFI_ACPI_DMAR_TYPE_SATC   0x05

Remapping Structure Types definitions from section 8.2