DynamicTablesPkg: Add CacheId to PPTT generator
Bugzilla: 3697 (https://bugzilla.tianocore.org/show_bug.cgi?id=3697) Update the PPTT generator with the CacheId field as defined in table 5.140 of the ACPI 6.4 specification. Also add validations to ensure that the cache id generated is unique. Signed-off-by: Chris Jones <christopher.jones@arm.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
This commit is contained in:
committed by
mergify[bot]
parent
e139829dd6
commit
e81a81e584
@@ -741,10 +741,12 @@ typedef struct CmArmCacheInfo {
|
||||
/// PPTT_ARM_CCIDX_CACHE_ASSOCIATIVITY_MAX. Therfore this field
|
||||
/// is 32-bit wide.
|
||||
UINT32 Associativity;
|
||||
/// Cache attributes (ACPI 6.3 - January 2019, PPTT, Table 5-156)
|
||||
/// Cache attributes (ACPI 6.4 - January 2021, PPTT, Table 5.140)
|
||||
UINT8 Attributes;
|
||||
/// Line size in bytes
|
||||
UINT16 LineSize;
|
||||
/// Unique ID for the cache
|
||||
UINT32 CacheId;
|
||||
} CM_ARM_CACHE_INFO;
|
||||
|
||||
/** A structure that describes a reference to another Configuration Manager
|
||||
|
Reference in New Issue
Block a user