System Control
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
4-268
ID021414
Non-Confidential
3.
Ensure that the system has no outstanding ACP requests to the
Cortex-A53 processor.
When the L2 is idle, the processor can update the L2ACTLR followed by
an
ISB
. After the L2ACTLR is updated, the MMUs can be enabled and
normal ACE and ACP traffic can resume.
Configurations
There is one copy of this register that is used in both Secure and
Non-secure states.
L2ACTLR is mapped to the AArch64 L2ACTLR_EL1 register. See
L2
Auxiliary Control Register
on page 4-109
.
Attributes
L2ACTLR is a 32 bit register.
Figure 4-139
shows the L2ACTLR bit assignments.
Figure 4-139 L2ACTLR bit assignments
Table 4-243
shows the L2ACTLR bit assignments.
To access the L2ACTLR:
MRC p15, 1, <Rt>, c15, c0, 0; Read L2ACTLR into Rt
MCR p15, 1, <Rt>, c15, c0, 0; Write Rt to L2ACTLR
31 30 29
15 14 13
4 3 2
0
RES
0
RES
0
Disable clean/evict push to external
Enable UniqueClean evictions with data
L2 Victim Control
RES
0
Table 4-243 L2ACTLR bit assignments
Bits
Name
Function
[31:30]
-
L2 victim Control.
0b10
This is the default value. Software must not change it.
[29:15]
-
Reserved,
RES
0.
[14]
Enable UniqueClean evictions with data
Enables UniqueClean evictions with data. The possible values are:
0
Disables UniqueClean evictions with data. This is the
reset value for ACE.
1
Enables UniqueClean evictions with data. This is the
reset value for CHI.
[13:4]
-
Reserved,
RES
0.
[3]
Disable clean/evict push to external
Disables clean/evict push to external. The possible values are:
0
Enables clean/evict to be pushed out to external. This is
the reset value for ACE.
1
Disables clean/evict from being pushed to external. This
is the reset value for CHI.
[2:0]
-
Reserved,
RES
0.