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.

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

B3.9.4 Fault Status Register encodings for the VMSA<br />

IFSR<br />

[10,3:0] a<br />

01100<br />

01110<br />

11100<br />

11110<br />

00101<br />

00111<br />

00011 b<br />

00110<br />

01001<br />

01011<br />

01101<br />

01111<br />

For the fault status encodings for a VMSA implementation see:<br />

Table B3-11 for the Instruction Fault Status Register (IFSR) encodings<br />

Table B3-12 on page B3-51 for the Data Fault Status Register (DFSR) encodings.<br />

Note<br />

In previous <strong>ARM</strong> documentation, the terms precise <strong>and</strong> imprecise were used instead of synchronous <strong>and</strong><br />

asynchronous. For details of the more exact terminology introduced in this manual see Terminology for<br />

describing exceptions on page B1-4.<br />

Source IFAR Notes<br />

Translation table walk<br />

synchronous external abort<br />

Translation table walk<br />

synchronous parity error<br />

Translation fault<br />

Access Flag fault<br />

Domain fault<br />

Permission fault<br />

1st level<br />

2nd level<br />

1st level<br />

2nd level<br />

Section<br />

Page<br />

Section<br />

Page<br />

Section<br />

Page<br />

Section<br />

Page<br />

Table B3-11 VMSAv7 IFSR encodings<br />

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

Valid<br />

Valid<br />

Valid<br />

Valid<br />

Valid<br />

Valid<br />

-<br />

-<br />

MMU fault<br />

MMU fault<br />

MMU fault<br />

MMU fault<br />

00010 Debug event UNKNOWN See Software debug events on<br />

page C3-5<br />

01000 Synchronous external abort Valid -<br />

10100 IMPLEMENTATION DEFINED Valid Lockdown<br />

11010 IMPLEMENTATION DEFINED Valid Coprocessor abort<br />

11001 Memory access synchronous parity error Valid -<br />

a. All IFSR[10,3:0] values not listed in this table are reserved.<br />

b. Previously, this encoding was a deprecated encoding for Alignment fault. The extensive changes in the memory model<br />

in <strong>ARM</strong>v7 <strong>and</strong> VMSAv7 mean there should be no possibility of confusing these two uses.

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

Saved successfully!

Ooh no, something went wrong!