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

#include <DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h>

Data Fields

CM_OBJECT_TOKEN Token
 A unique token used to identify this object.
 
CM_OBJECT_TOKEN NextLevelOfCacheToken
 
UINT32 Size
 Size of the cache in bytes.
 
UINT32 NumberOfSets
 Number of sets in the cache.
 
UINT32 Associativity
 
UINT8 Attributes
 Cache attributes (ACPI 6.4 - January 2021, PPTT, Table 5.140)
 
UINT16 LineSize
 Line size in bytes.
 
UINT32 CacheId
 Unique ID for the cache.
 

Detailed Description

A structure that describes the Cache Type Structure (Type 1) in PPTT

ID: EArchCommonObjCacheInfo

Definition at line 424 of file ArchCommonNameSpaceObjects.h.

Field Documentation

◆ Associativity

UINT32 CmArchCommonCacheInfo::Associativity

Integer number of ways. The maximum associativity supported by ACPI Cache type structure is limited to MAX_UINT8. However, the maximum number of ways supported by the architecture is PPTT_ARM_CCIDX_CACHE_ASSOCIATIVITY_MAX. Therfore this field is 32-bit wide.

Definition at line 441 of file ArchCommonNameSpaceObjects.h.

◆ Attributes

UINT8 CmArchCommonCacheInfo::Attributes

Cache attributes (ACPI 6.4 - January 2021, PPTT, Table 5.140)

Definition at line 443 of file ArchCommonNameSpaceObjects.h.

◆ CacheId

UINT32 CmArchCommonCacheInfo::CacheId

Unique ID for the cache.

Definition at line 447 of file ArchCommonNameSpaceObjects.h.

◆ LineSize

UINT16 CmArchCommonCacheInfo::LineSize

Line size in bytes.

Definition at line 445 of file ArchCommonNameSpaceObjects.h.

◆ NextLevelOfCacheToken

CM_OBJECT_TOKEN CmArchCommonCacheInfo::NextLevelOfCacheToken

Reference token for the next level of cache that is private to the same CM_ARCH_COMMON_PROC_HIERARCHY_INFO instance. A value of CM_NULL_TOKEN means this entry represents the last cache level appropriate to the processor hierarchy node structures using this entry.

Definition at line 431 of file ArchCommonNameSpaceObjects.h.

◆ NumberOfSets

UINT32 CmArchCommonCacheInfo::NumberOfSets

Number of sets in the cache.

Definition at line 435 of file ArchCommonNameSpaceObjects.h.

◆ Size

UINT32 CmArchCommonCacheInfo::Size

Size of the cache in bytes.

Definition at line 433 of file ArchCommonNameSpaceObjects.h.

◆ Token

CM_OBJECT_TOKEN CmArchCommonCacheInfo::Token

A unique token used to identify this object.

Definition at line 426 of file ArchCommonNameSpaceObjects.h.


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