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.