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

Data Fields

CM_OBJECT_TOKEN Token
 A unique token used to identify this object. More...
 
UINT32 Flags
 Processor structure flags (ACPI 6.3 - January 2019, PPTT, Table 5-155) More...
 
CM_OBJECT_TOKEN ParentToken
 
CM_OBJECT_TOKEN GicCToken
 
UINT32 NoOfPrivateResources
 Number of resources private to this Node. More...
 
CM_OBJECT_TOKEN PrivateResourcesArrayToken
 
CM_OBJECT_TOKEN LpiToken
 

Detailed Description

A structure that describes the Processor Hierarchy Node (Type 0) in PPTT

ID: EArmObjProcHierarchyInfo

Field Documentation

UINT32 CmArmProcHierarchyInfo::Flags

Processor structure flags (ACPI 6.3 - January 2019, PPTT, Table 5-155)

CM_OBJECT_TOKEN CmArmProcHierarchyInfo::GicCToken

Token of the associated CM_ARM_GICC_INFO object which has the corresponding ACPI Processor ID. A value of CM_NULL_TOKEN means this node represents a group of associated processors and it does not have an associated GIC CPU interface.

CM_OBJECT_TOKEN CmArmProcHierarchyInfo::LpiToken

Optional field: Reference Token for the Lpi state of this processor. Token identifying a CM_ARM_OBJ_REF structure, itself referencing CM_ARM_LPI_INFO objects.

UINT32 CmArmProcHierarchyInfo::NoOfPrivateResources

Number of resources private to this Node.

CM_OBJECT_TOKEN CmArmProcHierarchyInfo::ParentToken

Token for the parent CM_ARM_PROC_HIERARCHY_INFO object in the processor topology. A value of CM_NULL_TOKEN means this node has no parent.

CM_OBJECT_TOKEN CmArmProcHierarchyInfo::PrivateResourcesArrayToken

Token of the array which contains references to the resources private to this CM_ARM_PROC_HIERARCHY_INFO instance. This field is ignored if the NoOfPrivateResources is 0, in which case it is recommended to set this field to CM_NULL_TOKEN.

CM_OBJECT_TOKEN CmArmProcHierarchyInfo::Token

A unique token used to identify this object.