System Control Coprocessor
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
3-104
ID012310
Non-Confidential, Unrestricted Access
Table 3-102 lists the encoding for the Inner or Outer cacheable attribute bit fields I0 to I7 and
O0 to O7.
Attempts to write to this register in Secure Privileged mode when
CP15SDISABLE
is HIGH
result in an Undefined exception, see
TrustZone write access disable
on page 2-9.
Table 3-103 lists the results of attempted access for each mode.
To use the memory region remap registers read or write CP15 with:
•
Opcode_1 set to 0
•
CRn set to c10
•
CRm set to c2
[13:12]
-
Remaps Inner attribute for {TEX[0],C,B} = b110
b00 = reset value
[11:10]
-
Remaps Inner attribute for {TEX[0],C,B} = b101
b10 = reset value
[9:8]
-
Remaps Inner attribute for {TEX[0],C,B} = b100
b00 = reset value
[7:6]
-
Remaps Inner attribute for {TEX[0],C,B} = b011
b11 = reset value
[5:4]
-
Remaps Inner attribute for {TEX[0],C,B} = b010
b10 = reset value
[3:2]
-
Remaps Inner attribute for {TEX[0],C,B} = b001
b00 = reset value
[1:0]
-
Remaps Inner attribute for {TEX[0],C,B} = b000
b00 = reset value
a. The reset values ensure that no remapping occurs at reset.
Table 3-102 Remap encoding for Inner or Outer cacheable attributes
Encoding
Cacheable attribute
b00
Noncacheable
b01
Write-back, allocate on write
b10
Write-through, no allocate on write
b11
Write-back, no allocate on write
Table 3-103 Results of access to the memory region remap registers
Secure Privileged
Non-secure Privileged
User
Read
Write
Read
Write
Secure data
Secure data
Non-secure data
Non-secure data
Undefined exception
Table 3-101 Normal Memory Remap Register bit functions (continued)
Bits
Field name
Function
a