DynamicTablesPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CmArmCacheInfo Struct Reference

Data Fields

CM_OBJECT_TOKEN Token
 A unique token used to identify this object. More...
 
CM_OBJECT_TOKEN NextLevelOfCacheToken
 
UINT32 Size
 Size of the cache in bytes. More...
 
UINT32 NumberOfSets
 Number of sets in the cache. More...
 
UINT32 Associativity
 
UINT8 Attributes
 Cache attributes (ACPI 6.3 - January 2019, PPTT, Table 5-156) More...
 
UINT16 LineSize
 Line size in bytes. More...
 

Detailed Description

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

ID: EArmObjCacheInfo

Field Documentation

UINT32 CmArmCacheInfo::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.

UINT8 CmArmCacheInfo::Attributes

Cache attributes (ACPI 6.3 - January 2019, PPTT, Table 5-156)

UINT16 CmArmCacheInfo::LineSize

Line size in bytes.

CM_OBJECT_TOKEN CmArmCacheInfo::NextLevelOfCacheToken

Reference token for the next level of cache that is private to the same CM_ARM_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.

UINT32 CmArmCacheInfo::NumberOfSets

Number of sets in the cache.

UINT32 CmArmCacheInfo::Size

Size of the cache in bytes.

CM_OBJECT_TOKEN CmArmCacheInfo::Token

A unique token used to identify this object.