ArmPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CCSIDR_DATA Union Reference

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...
 

Detailed Description

Defines the structure of the CCSIDR (Current Cache Size ID) register.

Field Documentation

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.