System Control
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 4-248
ID021414 Non-Confidential
DFAR (S) is architecturally mapped to AArch64 register FAR_EL2[31:0].
See Fault Address Register, EL2 on page 4-104.
Attributes DFAR is a 32-bit register.
Figure 4-126 shows the DFAR bit assignments.
Figure 4-126 DFAR bit assignments
on page 4-104Table 4-224 shows the DFAR bit assignments.
To access the DFAR:
MRC p15, 0, <Rt>, c6, c0, 0 ; Read DFAR into Rt
MCR p15, 0, <Rt>, c6, c0, 0 ; Write Rt to DFAR
4.5.56 Instruction Fault Address Register
The IFAR characteristics are:
Purpose Holds the virtual address of the faulting address that caused a synchronous
Prefetch Abort exception.
Usage constraints This register is accessible as follows:
Configurations IFAR (NS) is architecturally mapped to AArch64 register
FAR_EL1[63:32]. See Fault Address Register, EL1 on page 4-103.
IFAR (S) is architecturally mapped to AArch32 register HIFAR.
IFAR (S) is architecturally mapped to AArch64 register FAR_EL2[63:32].
See Fault Address Register, EL2 on page 4-104.
Attributes IFAR is a 32-bit register.
Figure 4-127 shows the IFAR bit assignments.
Figure 4-127 IFAR bit assignments