4.3.7. Register 6: Fault Address Register

Reading CP15 register 6 returns the value of the Fault Address Register (FAR). The FAR holds the virtual address of the access which was attempted when a fault occurred. The FAR is only updated for data faults, not for prefetch faults.

Writing CP15 register 6 sets the Fault Address Register to the value of the data written. This is useful when a debugger needs to restore the value of the FAR.

The CRm and opcode_2 fields should be zero when reading or writing CP15 register 6.

Figure 4.10. Register 6

Copyright © 1997, 1998 ARM Limited. All rights reserved.DDI 0087E
Non-Confidential