DynamicTablesPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CmArmGicCInfo Struct Reference

Data Fields

UINT32 CPUInterfaceNumber
 The GIC CPU Interface number. More...
 
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
 

Detailed Description

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

ID: EArmObjGicCInfo

Field Documentation

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.

UINT32 CmArmGicCInfo::AffinityFlags

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

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.

UINT32 CmArmGicCInfo::CPUInterfaceNumber

The GIC CPU Interface number.

UINT32 CmArmGicCInfo::Flags

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

UINT64 CmArmGicCInfo::GICH

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

UINT64 CmArmGicCInfo::GICRBaseAddress

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

UINT64 CmArmGicCInfo::GICV

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

UINT64 CmArmGicCInfo::MPIDR

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

UINT64 CmArmGicCInfo::ParkedAddress

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

UINT32 CmArmGicCInfo::ParkingProtocolVersion

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

UINT32 CmArmGicCInfo::PerformanceInterruptGsiv

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

UINT64 CmArmGicCInfo::PhysicalBaseAddress

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

UINT8 CmArmGicCInfo::ProcessorPowerEfficiencyClass

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

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.

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.

UINT32 CmArmGicCInfo::VGICMaintenanceInterrupt

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