23#ifndef _DMA_REMAPPING_REPORTING_TABLE_H_
24#define _DMA_REMAPPING_REPORTING_TABLE_H_
33#define EFI_ACPI_DMAR_REVISION 0x01
35#define EFI_ACPI_DMAR_FLAGS_INTR_REMAP BIT0
36#define EFI_ACPI_DMAR_FLAGS_X2APIC_OPT_OUT BIT1
37#define EFI_ACPI_DMAR_FLAGS_DMA_CTRL_PLATFORM_OPT_IN_FLAG BIT2
43#define EFI_ACPI_DMAR_TYPE_DRHD 0x00
44#define EFI_ACPI_DMAR_TYPE_RMRR 0x01
45#define EFI_ACPI_DMAR_TYPE_ATSR 0x02
46#define EFI_ACPI_DMAR_TYPE_RHSA 0x03
47#define EFI_ACPI_DMAR_TYPE_ANDD 0x04
53#define EFI_ACPI_DMAR_DRHD_FLAGS_INCLUDE_PCI_ALL BIT0
58#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_PCI_ENDPOINT 0x01
59#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_PCI_BRIDGE 0x02
60#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_IOAPIC 0x03
61#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_MSI_CAPABLE_HPET 0x04
62#define EFI_ACPI_DEVICE_SCOPE_ENTRY_TYPE_ACPI_NAMESPACE_DEVICE 0x05
68#define EFI_ACPI_DMAR_ATSR_FLAGS_ALL_PORTS BIT0
unsigned int UINT32
Definition ProcessorBind.h:102
UINT8 Reserved
Definition Acpi30.h:40
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition DmaRemappingReportingTable.h:211
UINT8 AcpiDeviceNumber
Definition DmaRemappingReportingTable.h:222
EFI_ACPI_DMAR_STRUCTURE_HEADER Header
Definition DmaRemappingReportingTable.h:212
Definition DmaRemappingReportingTable.h:81
UINT8 Device
Definition DmaRemappingReportingTable.h:82
UINT8 Function
Definition DmaRemappingReportingTable.h:83