0b010
L2 cache.
L2 cache is the last level of cache that must be cleaned or invalidated when cleaning or
invalidating to the point of unification for the Inner Shareable shareability domain.
If the processor is implemented without an L2 cache, or if
BROADCASTINNER
is
set to 0, then LoUIS is 0b001, indicating the L1 cache.
[20:9]
Reserved,
RES0
.
Ctype3, [8:6]
Indicates the type of cache if the processor implements L3 cache:
0b000
L3 cache not implemented.
If software reads the Cache Type fields from Ctype1 upwards, after it has seen a value of
0b000
,
no caches exist at further-out levels of the hierarchy. So, for example, if Ctype2 is the first
Cache Type field with a value of
0b000
, the value of Ctype3 must be ignored.
Ctype2, [5:3]
Indicates the type of cache if the processor implements L2 cache:
0b000
L2 cache not implemented.
0b100
Unified instruction and data caches at L2.
Ctype1, [2:0]
Indicates the type of cache implemented at L1:
0b011
Separate instruction and data caches at L1.
To access the CLIDR_EL1:
MRS <Xt>, CLIDR_EL1 ; Read CLIDR_EL1 into Xt
Register access is encoded as follows:
Table B2-23 CLIDR_EL1 access encoding
op0 op1 CRn CRm op2
11
001 0000 0000 001
B2 AArch64 system registers
B2.30 Cache Level ID Register, EL1
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
B2-401
Non-Confidential
Summary of Contents for Cortex-A35
Page 4: ......
Page 18: ......
Page 26: ......
Page 27: ...Part A Functional Description ...
Page 28: ......
Page 145: ...Part B Register Descriptions ...
Page 146: ......
Page 573: ...Part C Debug ...
Page 574: ......
Page 845: ...Part D Appendices ...
Page 846: ......