B2.32
CSSELR_EL1, Cache Size Selection Register, EL1
CSSELR_EL1 selects the current Cache Size ID Register (CCSIDR_EL1), by specifying:
• The required cache level.
• The cache type, either instruction or data cache.
For details of the CCSIDR_EL1, see
B2.18 CCSIDR_EL1, Cache Size ID Register, EL1
.
Bit field descriptions
CSSELR_EL1 is a 32-bit register, and is part of the Identification registers functional group.
InD
31
4 3
1 0
Level
RES
0
Figure B2-28 CSSELR_EL1 bit assignments
[31:4]
RES0
Reserved.
Level, [3:1]
Cache level of required cache:
000
L1.
001
L2.
010
L3, if present.
The combination of Level=
001
and InD=
1
is reserved.
The combinations of Level and InD for
0100
to
1111
are reserved.
InD, [0]
Instruction not Data bit:
0
Data or unified cache.
1
Instruction cache.
The combination of Level=
001
and InD=
1
is reserved.
The combinations of Level and InD for
0100
to
1111
are reserved.
Configurations
If a cache level is missing but CSSELR_EL1 selects this level, then a CCSIDR_EL1 read
returns an
UNKNOWN
value.
Bit fields and details not provided in this description are architecturally defined. See the
Arm
®
Architecture Reference Manual Armv8, for Armv8-A architecture profile
.
B2 AArch64 system registers
B2.32 CSSELR_EL1, Cache Size Selection Register, EL1
100798_0300_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights
reserved.
B2-190
Non-Confidential
Summary of Contents for Cortex-A76 Core
Page 4: ......
Page 22: ......
Page 23: ...Part A Functional description ...
Page 24: ......
Page 119: ...Part B Register descriptions ...
Page 120: ......
Page 363: ...Part C Debug descriptions ...
Page 364: ......
Page 401: ...Part D Debug registers ...
Page 402: ......
Page 589: ...Part E Appendices ...
Page 590: ......