TianoCore EDK2 master
Loading...
Searching...
No Matches
CmArmGicCInfo Struct Reference

#include <DynamicTablesPkg/Include/ArmNameSpaceObjects.h>

Data Fields

UINT32 CPUInterfaceNumber
 The GIC CPU Interface number.
 
UINT32 AcpiProcessorUid
 
UINT32 Flags
 
UINT32 ParkingProtocolVersion
 
UINT32 PerformanceInterruptGsiv
 
UINT64 ParkedAddress
 
UINT64 PhysicalBaseAddress
 
UINT64 GICV
 
UINT64 GICH
 
UINT32 VGICMaintenanceInterrupt
 
UINT64 GICRBaseAddress
 
UINT64 MPIDR
 
UINT8 ProcessorPowerEfficiencyClass
 
UINT16 SpeOverflowInterrupt
 
UINT32 ProximityDomain
 
UINT32 ClockDomain
 
UINT32 AffinityFlags
 
CM_OBJECT_TOKEN CpcToken
 
UINT16 TrbeInterrupt
 
CM_OBJECT_TOKEN EtToken
 
CM_OBJECT_TOKEN PsdToken
 

Detailed Description

A structure that describes the GIC CPU Interface for the Platform.

ID: EArmObjGicCInfo

Definition at line 75 of file ArmNameSpaceObjects.h.

Field Documentation

◆ AcpiProcessorUid

UINT32 CmArmGicCInfo::AcpiProcessorUid

The ACPI Processor UID. This must match the _UID of the CPU Device object information described in the DSDT/SSDT for the CPU.

Definition at line 83 of file ArmNameSpaceObjects.h.

◆ AffinityFlags

UINT32 CmArmGicCInfo::AffinityFlags

The GICC Affinity flags field as described by the GICC Affinity structure in the SRAT table.

Definition at line 169 of file ArmNameSpaceObjects.h.

◆ ClockDomain

UINT32 CmArmGicCInfo::ClockDomain

The clock domain to which the logical processor belongs. This field is used to populate the GICC affinity structure in the SRAT table.

Definition at line 164 of file ArmNameSpaceObjects.h.

◆ CpcToken

CM_OBJECT_TOKEN CmArmGicCInfo::CpcToken

Optional field: Reference Token for the Cpc info of this processor. i.e. a token referencing a CM_ARCH_COMMON_CPC_INFO object.

Definition at line 174 of file ArmNameSpaceObjects.h.

◆ CPUInterfaceNumber

UINT32 CmArmGicCInfo::CPUInterfaceNumber

The GIC CPU Interface number.

Definition at line 77 of file ArmNameSpaceObjects.h.

◆ EtToken

CM_OBJECT_TOKEN CmArmGicCInfo::EtToken

Optional field: Reference Token for the Embedded Trace device info for this processing element. i.e. a token referencing a CM_ARM_ET_INFO object.

Definition at line 187 of file ArmNameSpaceObjects.h.

◆ Flags

UINT32 CmArmGicCInfo::Flags

The flags field as described by the GICC structure in the ACPI Specification.

Definition at line 88 of file ArmNameSpaceObjects.h.

◆ GICH

UINT64 CmArmGicCInfo::GICH

The base address for GICH interface as described by the GICC structure in the ACPI Specification.

Definition at line 121 of file ArmNameSpaceObjects.h.

◆ GICRBaseAddress

UINT64 CmArmGicCInfo::GICRBaseAddress

The base address for GICR interface as described by the GICC structure in the ACPI Specification.

Definition at line 133 of file ArmNameSpaceObjects.h.

◆ GICV

UINT64 CmArmGicCInfo::GICV

The base address for GICV interface as described by the GICC structure in the ACPI Specification.

Definition at line 115 of file ArmNameSpaceObjects.h.

◆ MPIDR

UINT64 CmArmGicCInfo::MPIDR

The MPIDR for the CPU as described by the GICC structure in the ACPI Specification.

Definition at line 139 of file ArmNameSpaceObjects.h.

◆ ParkedAddress

UINT64 CmArmGicCInfo::ParkedAddress

The CPU Parked address field as described by the GICC structure in the ACPI Specification.

Definition at line 103 of file ArmNameSpaceObjects.h.

◆ ParkingProtocolVersion

UINT32 CmArmGicCInfo::ParkingProtocolVersion

The parking protocol version field as described by the GICC structure in the ACPI Specification.

Definition at line 93 of file ArmNameSpaceObjects.h.

◆ PerformanceInterruptGsiv

UINT32 CmArmGicCInfo::PerformanceInterruptGsiv

The Performance Interrupt field as described by the GICC structure in the ACPI Specification.

Definition at line 98 of file ArmNameSpaceObjects.h.

◆ PhysicalBaseAddress

UINT64 CmArmGicCInfo::PhysicalBaseAddress

The base address for the GIC CPU Interface as described by the GICC structure in the ACPI Specification.

Definition at line 109 of file ArmNameSpaceObjects.h.

◆ ProcessorPowerEfficiencyClass

UINT8 CmArmGicCInfo::ProcessorPowerEfficiencyClass

The Processor Power Efficiency class as described by the GICC structure in the ACPI Specification.

Definition at line 145 of file ArmNameSpaceObjects.h.

◆ ProximityDomain

UINT32 CmArmGicCInfo::ProximityDomain

The proximity domain to which the logical processor belongs. This field is used to populate the GICC affinity structure in the SRAT table.

Definition at line 158 of file ArmNameSpaceObjects.h.

◆ PsdToken

CM_OBJECT_TOKEN CmArmGicCInfo::PsdToken

Optional field: Reference Token for the Psd info of this processor. i.e. a token referencing a CM_ARCH_COMMON_PSD_INFO object.

Definition at line 192 of file ArmNameSpaceObjects.h.

◆ SpeOverflowInterrupt

UINT16 CmArmGicCInfo::SpeOverflowInterrupt

Statistical Profiling Extension buffer overflow GSIV. Zero if unsupported by this processor. This field was introduced in ACPI 6.3 (MADT revision 5) and is therefore ignored when generating MADT revision 4 or lower.

Definition at line 152 of file ArmNameSpaceObjects.h.

◆ TrbeInterrupt

UINT16 CmArmGicCInfo::TrbeInterrupt

Trace Buffer Extension interrupt GSIV. Zero if unsupported by this processor. This field was introduced in ACPI 6.5 (MADT revision 6) and is therefore ignored when generating MADT revision 5 or lower.

Definition at line 181 of file ArmNameSpaceObjects.h.

◆ VGICMaintenanceInterrupt

UINT32 CmArmGicCInfo::VGICMaintenanceInterrupt

The GICV maintenance interrupt as described by the GICC structure in the ACPI Specification.

Definition at line 127 of file ArmNameSpaceObjects.h.


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