TianoCore EDK2 master
Loading...
Searching...
No Matches
PpttNodeIndexer Struct Reference

#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 PpttNodeIndexerTopologyParent
 

Detailed Description

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.

Field Documentation

◆ CycleDetectionStamp

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.

◆ Object

VOID* PpttNodeIndexer::Object

Pointer to the CM object being indexed.

Definition at line 151 of file PpttGenerator.h.

◆ Offset

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.

◆ Token

CM_OBJECT_TOKEN PpttNodeIndexer::Token

Unique identifier for the node.

Definition at line 149 of file PpttGenerator.h.

◆ TopologyParent

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.


The documentation for this struct was generated from the following file: