TianoCore EDK2 master
|
#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 |
A structure that describes the GIC CPU Interface for the Platform.
ID: EArmObjGicCInfo
Definition at line 75 of file ArmNameSpaceObjects.h.
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.
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.
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.
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.
UINT32 CmArmGicCInfo::CPUInterfaceNumber |
The GIC CPU Interface number.
Definition at line 77 of file ArmNameSpaceObjects.h.
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.
UINT32 CmArmGicCInfo::Flags |
The flags field as described by the GICC structure in the ACPI Specification.
Definition at line 88 of file ArmNameSpaceObjects.h.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.