09.12.2012 Views

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

Cortex-A8 Technical Reference Manual - ARM Information Center

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.

3.2.36 c5, Instruction Fault Status Register<br />

Bits Field Function<br />

To access the Data Fault Status Register, read or write CP15 with:<br />

MRC p15, 0, , c5, c0, 0 ; Read Data Fault Status Register<br />

MCR p15, 0, , c5, c0, 0 ; Write Data Fault Status Register<br />

System Control Coprocessor<br />

The purpose of the Instruction Fault Status Register (IFSR) is to hold the source of the last<br />

instruction fault.<br />

The Instruction Fault Status Register is:<br />

• a read/write register banked for Secure and Nonsecure states<br />

• accessible in privileged modes only.<br />

Figure 3-31 shows the bit arrangement of the Instruction Fault Status Register.<br />

31 13 12 11 10 9 4 3 0<br />

Reserved S Reserved Status<br />

SD<br />

Reserved<br />

Figure 3-31 Instruction Fault Status Register format<br />

Table 3-69 shows how the bit values correspond with the Instruction Fault Status Register<br />

functions.<br />

[31:13] - Reserved. UNP, SBZ.<br />

Table 3-69 Instruction Fault Status Register bit functions<br />

[12] SD Indicates whether an AXI Decode or Slave error caused an abort. This bit is only valid for external<br />

aborts. For all other aborts this bit Should-Be-Zero:<br />

0 = AXI Decode error caused the abort, reset value<br />

1 = AXI Slave error caused the abort.<br />

[11] - Reserved. UNP, SBZ.<br />

<strong>ARM</strong> DDI 0344K Copyright © 2006-2010 <strong>ARM</strong> Limited. All rights reserved. 3-65<br />

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!