XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_ACPI_DMAR_ANDD_HEADER Struct Reference

#include <DmaRemappingReportingTable.h>

Collaboration diagram for EFI_ACPI_DMAR_ANDD_HEADER:
Collaboration graph
[legend]

Public Attributes

EFI_ACPI_DMAR_STRUCTURE_HEADER Header
 
UINT8 Reserved [3]
 
UINT8 AcpiDeviceNumber
 

Detailed Description

An ACPI Name-space Device Declaration (ANDD) structure is defined in section 8.7 and uniquely represents an ACPI name-space enumerated device capable of issuing DMA requests in the platform. ANDD structures are used in conjunction with Device-Scope entries of type ACPI_NAMESPACE_DEVICE.

Member Data Documentation

◆ AcpiDeviceNumber

UINT8 EFI_ACPI_DMAR_ANDD_HEADER::AcpiDeviceNumber

Each ACPI device enumerated through an ANDD structure must have a unique value for this field. To report an ACPI device with ACPI Device Number value of X, under the scope of a DRHD unit, a Device-Scope entry of type ACPI_NAMESPACE_DEVICE is used with value of X in the Enumeration ID field. The Start Bus Number and Path fields in the Device-Scope together provides the 16-bit source-id allocated by platform for the ACPI device.

◆ Header

EFI_ACPI_DMAR_STRUCTURE_HEADER EFI_ACPI_DMAR_ANDD_HEADER::Header

◆ Reserved

UINT8 EFI_ACPI_DMAR_ANDD_HEADER::Reserved[3]

The documentation for this struct was generated from the following file: