System Control
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
4-116
ID021414
Non-Confidential
Table 4-104
shows the PAR_EL1 bit assignments when the Virtual Address to Physical Address
conversion is aborted.
To access the PAR_EL1:
MRS <Xt>, PAR_EL1 ; Read EL1 Physical Address Register
MSR PAR_EL1, <Xt> ; Write EL1 Physical Address Register
4.3.69
Memory Attribute Indirection Register, EL1
The MAIR_EL1 characteristics are:
Purpose
Provides the memory attribute encodings corresponding to the possible
AttrIndx values in a Long-descriptor format translation table entry for
stage 1 translations at EL1.
Usage constraints
This register is accessible as follows:
MAIR_EL1 is permitted to be cached in a TLB.
Configurations
MAIR_EL1[31:0] is architecturally mapped to AArch32 register:
•
PRRR (NS) when TTBCR.EAE is 0. See
Primary Region Remap
Register
on page 4-256
.
•
MAIR0 (NS) when TTBCR.EAE is 1. See
Memory Attribute
Indirection Registers 0 and 1
on page 4-259
.
Table 4-104 PAR_EL1 fail bit assignments
Bits
Name
Function
[63:12]
-
Reserved,
RES
0.
[11]
-
Reserved,
RES
1.
[10]
-
Reserved,
RES
0.
[9]
S
Stage of fault. Indicates the state where the translation aborted. The possible values are:
0
Translation aborted because of a fault in stage 1 translation.
1
Translation aborted because of a fault in stage 2 translation.
[8]
PTW
Indicates a stage 2 fault during a stage 1 table walk. The possible values are:
0
No stage 2 fault during a stage 1 table walk.
1
Translation aborted because of a stage 2 fault during a stage 1 table walk.
[7]
-
Reserved,
RES
0.
[6:1]
FST
Fault status code, as shown in the Data Abort ESR encoding. See the
ARM
®
Architecture Reference Manual
ARMv8, for ARMv8-A architecture profile
for more information.
[0]
F
Pass/Fail bit. Indicates whether the conversion completed successfully. This value is:
1
Virtual Address to Physical Address conversion aborted.
EL0
EL1
(NS)
EL1
(S)
EL2
EL3
(SCR.NS = 1)
EL3
(SCR.NS = 0)
-
RW
RW
RW
RW
RW