PROC_TOPOLOGY_NODE structure (acpitabl.h)
Defines the processor topology node structure.
Syntax
typedef struct _PROC_TOPOLOGY_NODE {
struct {
UCHAR Type;
UCHAR Length;
UCHAR Reserved[2];
};
union {
struct {
PROC_TOPOLOGY_NODE_FLAGS Flags;
ULONG Parent;
ULONG ACPIProcessorId;
ULONG NumberPrivateResources;
ULONG PrivateResources[ANYSIZE_ARRAY];
} HierarchyNode;
struct {
PROC_TOPOLOGY_CACHE_FLAGS Flags;
ULONG NextLevelCacheOffset;
ULONG Size;
ULONG Sets;
UCHAR Associativity;
PROC_TOPOLOGY_CACHE_ATTRIBUTES Attributes;
USHORT LineSize;
ULONG CacheId;
} CacheNode;
struct {
ULONG Vendor;
ULONG64 Level1;
ULONG64 Level2;
USHORT Major;
USHORT Minor;
USHORT Spin;
} IdNode;
};
} PROC_TOPOLOGY_NODE, *PPROC_TOPOLOGY_NODE;
Members
Type
Defines the UCHAR member Type.
Length
Defines the UCHAR member Length.
Reserved[2]
HierarchyNode
Defines the HierarchyNode member structure.
HierarchyNode.Flags
Defines the PROC_TOPOLOGY_NODE_FLAGS member Flags.
HierarchyNode.Parent
Defines the ULONG member Parent.
HierarchyNode.ACPIProcessorId
Defines the ULONG member ACPIProcessorId.
HierarchyNode.NumberPrivateResources
HierarchyNode.PrivateResources[ANYSIZE_ARRAY]
Defines the ULONG member PrivateResources.
CacheNode
Defines the CacheNode member structure.
CacheNode.Flags
Defines the PROC_TOPOLOGY_CACHE_FLAGS member Flags.
CacheNode.NextLevelCacheOffset
Defines the ULONG member NextLevelCacheOffset.
CacheNode.Size
Defines the ULONG member Size.
CacheNode.Sets
Defines the ULONG member Sets.
CacheNode.Associativity
Defines the UCHAR member Associativity.
CacheNode.Attributes
Defines the PROC_TOPOLOGY_CACHE_ATTRIBUTES member Attributes.
CacheNode.LineSize
Defines the USHORT member LineSize.
CacheNode.CacheId
Defines the ULONG member CacheId.
IdNode
Defines the IdNode member structure.
IdNode.Vendor
Defines the ULONG member Vendor.
IdNode.Level1
Defines the ULONG64 member Level1.
IdNode.Level2
Defines the ULONG64 member Level2.
IdNode.Major
Defines the USHORT member Major.
IdNode.Minor
Defines the USHORT member Minor.
IdNode.Spin
Defines the USHORT member Spin.
Requirements
Requirement | Value |
---|---|
Header | acpitabl.h (include Acpitabl.h) |