05.02.2013 Views

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

ARM Architecture Reference Manual ARMv7-A and ARMv7-R edition

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

B3.12.28 CP15 c5, Fault status registers<br />

Virtual Memory System <strong>Architecture</strong> (VMSA)<br />

There are two fault status registers, in CP15 c5, <strong>and</strong> the architecture provides encodings for two additional<br />

IMPLEMENTATION DEFINED registers. Table B3-30 summarizes these registers.<br />

Register name Description<br />

Data Fault Status Register (DFSR) c5, Data Fault Status Register (DFSR)<br />

Fault information is returned using the fault status registers <strong>and</strong> the fault address registers described in CP15<br />

c6, Fault Address registers on page B3-124. For details of how these registers are used see Fault Status <strong>and</strong><br />

Fault Address registers in a VMSA implementation on page B3-48.<br />

c5, Data Fault Status Register (DFSR)<br />

The Data Fault Status Register, DFSR, holds status information about the last data fault.<br />

The DFSR is:<br />

a 32-bit read/write register<br />

accessible only in privileged modes<br />

when the Security Extensions are implemented, a Banked register.<br />

The format of the DFSR is:<br />

Bits [31:13,9:8]<br />

UNK/SBZP.<br />

ExT, bit [12] External abort type. This bit can be used to provide an IMPLEMENTATION DEFINED<br />

classification of external aborts.<br />

For aborts other than external aborts this bit always returns 0.<br />

Table B3-30 Fault status registers<br />

Instruction Fault Status Register (IFSR) c5, Instruction Fault Status Register (IFSR) on page B3-122<br />

Auxiliary Data Fault Status Register (ADFSR)<br />

Auxiliary Instruction Fault Status Register (AIFSR)<br />

c5, Auxiliary Data <strong>and</strong> Instruction Fault Status Registers<br />

(ADFSR <strong>and</strong> AIFSR) on page B3-123<br />

31 13<br />

12 11 10 9 8 7 4 3 0<br />

UNK/SBZP<br />

(0) (0) Domain FS[3:0]<br />

ExT<br />

WnR<br />

FS[4]<br />

<strong>ARM</strong> DDI 0406B Copyright © 1996-1998, 2000, 2004-2008 <strong>ARM</strong> Limited. All rights reserved. B3-121

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!