TianoCore EDK2 master
|
#include <DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h>
Data Fields | |
CM_OBJECT_TOKEN | Token |
A unique token used to identify this object. | |
UINT32 | Flags |
Processor structure flags (ACPI 6.3 - January 2019, PPTT, Table 5-155) | |
CM_OBJECT_TOKEN | ParentToken |
CM_OBJECT_TOKEN | AcpiIdObjectToken |
UINT32 | NoOfPrivateResources |
Number of resources private to this Node. | |
CM_OBJECT_TOKEN | PrivateResourcesArrayToken |
CM_OBJECT_TOKEN | LpiToken |
BOOLEAN | OverrideNameUidEnabled |
UINT16 | OverrideName |
UINT32 | OverrideUid |
A structure that describes the Processor Hierarchy Node (Type 0) in PPTT
ID: EArchCommonObjProcHierarchyInfo
Definition at line 383 of file ArchCommonNameSpaceObjects.h.
CM_OBJECT_TOKEN CmArchCommonProcHierarchyInfo::AcpiIdObjectToken |
Token of the associated object which has the corresponding ACPI Processor ID, e.g. for Arm systems this is a reference to CM_ARM_GICC_INFO object. A value of CM_NULL_TOKEN means this node represents a group of associated processors and it does not have an associated CPU interface.
Definition at line 395 of file ArchCommonNameSpaceObjects.h.
UINT32 CmArchCommonProcHierarchyInfo::Flags |
Processor structure flags (ACPI 6.3 - January 2019, PPTT, Table 5-155)
Definition at line 387 of file ArchCommonNameSpaceObjects.h.
CM_OBJECT_TOKEN CmArchCommonProcHierarchyInfo::LpiToken |
Optional field: Reference Token for the Lpi state of this processor. Token identifying a CM_ARCH_COMMON_OBJ_REF structure, itself referencing CM_ARCH_COMMON_LPI_INFO objects.
Definition at line 406 of file ArchCommonNameSpaceObjects.h.
UINT32 CmArchCommonProcHierarchyInfo::NoOfPrivateResources |
Number of resources private to this Node.
Definition at line 397 of file ArchCommonNameSpaceObjects.h.
UINT16 CmArchCommonProcHierarchyInfo::OverrideName |
If OverrideNameUidEnabled is TRUE then this value will be used for name of processors and processor containers.
Definition at line 414 of file ArchCommonNameSpaceObjects.h.
BOOLEAN CmArchCommonProcHierarchyInfo::OverrideNameUidEnabled |
Set to TRUE if UID should override index for name and _UID for processor container nodes and name of processors. This should be consistently set for containers or processors to avoid duplicate values
Definition at line 411 of file ArchCommonNameSpaceObjects.h.
UINT32 CmArchCommonProcHierarchyInfo::OverrideUid |
If OverrideNameUidEnabled is TRUE then this value will be used for the UID of processor containers.
Definition at line 417 of file ArchCommonNameSpaceObjects.h.
CM_OBJECT_TOKEN CmArchCommonProcHierarchyInfo::ParentToken |
Token for the parent CM_ARCH_COMMON_PROC_HIERARCHY_INFO object in the processor topology. A value of CM_NULL_TOKEN means this node has no parent.
Definition at line 390 of file ArchCommonNameSpaceObjects.h.
CM_OBJECT_TOKEN CmArchCommonProcHierarchyInfo::PrivateResourcesArrayToken |
Token of the array which contains references to the resources private to this CM_ARCH_COMMON_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.
Definition at line 402 of file ArchCommonNameSpaceObjects.h.
CM_OBJECT_TOKEN CmArchCommonProcHierarchyInfo::Token |
A unique token used to identify this object.
Definition at line 385 of file ArchCommonNameSpaceObjects.h.