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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Bits Field Function<br />

[10] S Part of the Status field. See bits [3:0] in this table.<br />

[9:4] - Reserved. UNP, SBZ.<br />

3.2.37 c5, Auxiliary Fault Status Registers<br />

System Control Coprocessor<br />

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

[3:0] Status Indicates the type of exception generated. To determine the data fault, bits [12] and [10] must be<br />

used in conjunction with bits [3:0]. The following encodings are listed in priority order, highest first:<br />

• bx01100 L1 translation, precise external abort<br />

• bx01110 L2 translation, precise external abort<br />

• b011100 L1 translation precise parity error<br />

• b011110 L2 translation precise parity error<br />

• b000101 translation fault, section<br />

• b000111 translation fault, page<br />

• b000011 access flag fault, section<br />

• b000110 access flag fault, page<br />

• b001001 domain fault, section<br />

• b001011 domain fault, page<br />

• b001101 permission fault, section<br />

• b001111 permission fault, page<br />

• bx01000 precise external abort, nontranslation<br />

• b011001 precise parity error<br />

• b000010 debug event.<br />

Any unused encoding not listed is reserved.<br />

Where x represents bit [12] in the encoding, bit [12] can be either:<br />

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

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

Note<br />

When the SCR EA bit is set to 1, see c1, Secure Configuration Register on page 3-53, the<br />

processor writes to the Secure Instruction Fault Status Register on a Monitor entry caused by an<br />

external abort.<br />

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

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

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

The Auxiliary Fault Status Register is provided for compatibility with all <strong>ARM</strong>v7-A designs.<br />

This is true for both the instruction and data auxiliary FSR. The processor always reads this as<br />

RAZ. All writes are ignored.<br />

The Auxiliary Fault Status Register is:<br />

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

• accessible in privileged modes only.<br />

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

ID060510 Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!