TianoCore EDK2 master
Loading...
Searching...
No Matches
CCSIDR_DATA Union Reference

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

#include <ArmPkg/Include/IndustryStandard/ArmCache.h>

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.
 
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.
 
struct {
   UINT64   LineSize: 3
 
   UINT64   Associativity: 21
 
   UINT64   Reserved: 8
 
   UINT64   Unallocated: 32
 
BitsCcidxAA32
 
UINT64 Data
 The entire 64-bit value.
 

Detailed Description

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

Definition at line 39 of file ArmCache.h.

Field Documentation

◆ Associativity

UINT64 CCSIDR_DATA::Associativity

Associativity - 1.

Definition at line 42 of file ArmCache.h.

◆ Data

UINT64 CCSIDR_DATA::Data

The entire 64-bit value.

Definition at line 60 of file ArmCache.h.

◆ LineSize

UINT64 CCSIDR_DATA::LineSize

Line size (Log2(Num bytes in cache) - 4)

Definition at line 41 of file ArmCache.h.

◆ NumSets

UINT64 CCSIDR_DATA::NumSets

Number of sets in the cache -1.

Definition at line 43 of file ArmCache.h.

◆ Reserved

UINT64 CCSIDR_DATA::Reserved

Reserved, RES0.

Definition at line 45 of file ArmCache.h.

◆ Reserved1

UINT64 CCSIDR_DATA::Reserved1

Reserved, RES0.

Definition at line 50 of file ArmCache.h.

◆ Reserved2

UINT64 CCSIDR_DATA::Reserved2

Reserved, RES0.

Definition at line 52 of file ArmCache.h.

◆ Unallocated

UINT64 CCSIDR_DATA::Unallocated

Definition at line 58 of file ArmCache.h.

◆ Unknown

UINT64 CCSIDR_DATA::Unknown

Reserved, UNKNOWN.

Definition at line 44 of file ArmCache.h.


The documentation for this union was generated from the following file: