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

#include <DmaRemappingReportingTable.h>

Collaboration diagram for EFI_ACPI_DMAR_ATSR_HEADER:
Collaboration graph
[legend]

Public Attributes

EFI_ACPI_DMAR_STRUCTURE_HEADER Header
 
UINT8 Flags
 
UINT8 Reserved
 
UINT16 SegmentNumber
 

Detailed Description

Root Port ATS Capability Reporting (ATSR) structure is defined in section 8.5. This structure is applicable only for platforms supporting Device-TLBs as reported through the Extended Capability Register. For each PCI Segment in the platform that supports Device-TLBs, BIOS provides an ATSR structure. The ATSR structures identifies PCI-Express Root-Ports supporting Address Translation Services (ATS) transactions. Software must enable ATS on endpoint devices behind a Root Port only if the Root Port is reported as supporting ATS transactions.

Member Data Documentation

◆ Flags

UINT8 EFI_ACPI_DMAR_ATSR_HEADER::Flags
  • Bit[0]: ALL_PORTS:
    • If Set, indicates all PCI Express Root Ports in the specified PCI Segment supports ATS transactions.
    • If Clear, indicates ATS transactions are supported only on Root Ports identified through the Device Scope field.
  • Bits[7:1] Reserved.

◆ Header

EFI_ACPI_DMAR_STRUCTURE_HEADER EFI_ACPI_DMAR_ATSR_HEADER::Header

◆ Reserved

UINT8 EFI_ACPI_DMAR_ATSR_HEADER::Reserved

◆ SegmentNumber

UINT16 EFI_ACPI_DMAR_ATSR_HEADER::SegmentNumber

The PCI Segment associated with this ATSR structure


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