|
ArmPkg[all]
0.1
|
Defines the structure of the CCSIDR (Current Cache Size ID) register. More...
Data Fields | |
| struct { | |
| UINT64 LineSize:3 | |
| Line size (Log2(Num bytes in cache) - 4) More... | |
| UINT64 Associativity:10 | |
| Associativity - 1. More... | |
| UINT64 NumSets:15 | |
| Number of sets in the cache -1. More... | |
| UINT64 Unknown:4 | |
| Reserved, UNKNOWN. More... | |
| UINT64 Reserved:32 | |
| Reserved, RES0. More... | |
| } | BitsNonCcidx |
| Bitfield definition of the register when FEAT_CCIDX is not supported. More... | |
| struct { | |
| UINT64 LineSize:3 | |
| Line size (Log2(Num bytes in cache) - 4) More... | |
| UINT64 Associativity:21 | |
| Associativity - 1. More... | |
| UINT64 Reserved1:8 | |
| Reserved, RES0. More... | |
| UINT64 NumSets:24 | |
| Number of sets in the cache -1. More... | |
| UINT64 Reserved2:8 | |
| Reserved, RES0. More... | |
| } | BitsCcidxAA64 |
| Bitfield definition of the register when FEAT_IDX is supported. More... | |
| struct { | |
| UINT64 LineSize: 3 | |
| UINT64 Associativity: 21 | |
| UINT64 Reserved: 8 | |
| UINT64 Unallocated: 32 | |
| } | BitsCcidxAA32 |
| UINT64 | Data |
| The entire 64-bit value. More... | |
Defines the structure of the CCSIDR (Current Cache Size ID) register.
| UINT64 CCSIDR_DATA::Associativity |
Associativity - 1.
| struct { ... } CCSIDR_DATA::BitsCcidxAA32 |
| struct { ... } CCSIDR_DATA::BitsCcidxAA64 |
Bitfield definition of the register when FEAT_IDX is supported.
| struct { ... } CCSIDR_DATA::BitsNonCcidx |
Bitfield definition of the register when FEAT_CCIDX is not supported.
| UINT64 CCSIDR_DATA::Data |
The entire 64-bit value.
| UINT64 CCSIDR_DATA::LineSize |
Line size (Log2(Num bytes in cache) - 4)
| UINT64 CCSIDR_DATA::NumSets |
Number of sets in the cache -1.
| UINT64 CCSIDR_DATA::Reserved |
Reserved, RES0.
| UINT64 CCSIDR_DATA::Reserved1 |
Reserved, RES0.
| UINT64 CCSIDR_DATA::Reserved2 |
Reserved, RES0.
| UINT64 CCSIDR_DATA::Unallocated |
| UINT64 CCSIDR_DATA::Unknown |
Reserved, UNKNOWN.