TianoCore EDK2 master
|
#include <DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/PpttGenerator.h>
Data Fields | |
CM_OBJECT_TOKEN | Token |
Unique identifier for the node. | |
VOID * | Object |
Pointer to the CM object being indexed. | |
UINT32 | Offset |
UINT32 | CycleDetectionStamp |
struct PpttNodeIndexer * | TopologyParent |
A structure for indexing CM objects (nodes) used in PPTT generation.
PPTT_NODE_INDEXER is a wrapper around CM objects which augments these objects with additional information that enables generating PPTT structures with correct cross-references.
PPTT_NODE_INDEXER keeps track of each structure's offset from the base address of the generated table. It also caches certain information and makes PPTT cyclic reference detection possible.
Definition at line 147 of file PpttGenerator.h.
UINT32 PpttNodeIndexer::CycleDetectionStamp |
Field used to mark nodes as 'visited' when detecting cycles in processor and cache topology
Definition at line 157 of file PpttGenerator.h.
VOID* PpttNodeIndexer::Object |
Pointer to the CM object being indexed.
Definition at line 151 of file PpttGenerator.h.
UINT32 PpttNodeIndexer::Offset |
Offset from the start of the PPTT table to the PPTT structure which is represented by Object
Definition at line 154 of file PpttGenerator.h.
CM_OBJECT_TOKEN PpttNodeIndexer::Token |
Unique identifier for the node.
Definition at line 149 of file PpttGenerator.h.
struct PpttNodeIndexer* PpttNodeIndexer::TopologyParent |
Reference to a Node Indexer element which is the parent of this Node Indexer element in the processor and cache topology e.g For a hardware thread the TopologyParent would point to a CPU node For a L1 cache the TopologyParent would point to a L2 cache
Definition at line 162 of file PpttGenerator.h.