13.07.2015 Views

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

ARM Cortex-A15 MPCore Processor Technical Reference Manual

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.

System ControlTable 4-60 shows the DFSR bit assignments when using the Short-descriptor translation tableformat.Table 4-60 DFSR bit assignments for Short-descriptor translation table formatBits Name Function[31:14] - Reserved, UNK/SBZP.[13] CM Cache maintenance fault. For synchronous faults, this bit indicates whether a cache maintenanceoperation generated the fault:0 Abort not caused by a cache maintenance operation.1 Abort caused by a cache maintenance operation.On an asynchronous fault, this bit is UNKNOWN.[12] ExT External abort type. This field indicates whether an AXI Decode or Slave error caused an abort:0 External abort marked as DECERR.1 External abort marked as SLVERR.For aborts other than external aborts this bit always returns 0.[11] WnR Write not Read bit. This field indicates whether a write or a read access caused the abort:0 Abort caused by a read access.1 Abort caused by a write access.For faults on CP15 cache maintenance operations, including the VA to PA translation operations,this bit always returns a value of 1.[10] FS[4] Part of the Fault Status field. See bits[3:0] in this table.[9] - RAZ.[8] - Reserved, UNK/SBZP.[7:4] Domain The domain of the fault address. Specifies which of the 16 domains, D15-D0, was being accessedwhen a data fault occurred. <strong>ARM</strong>v7 deprecates any use of the domain field in the DFSR.For a Permission fault that generates a Data Abort exception, this field is UNKNOWN.[3:0] FS[3:0] Fault Status bits. This field indicates the type of exception generated. Any encoding not listed isreserved:b00001 Alignment fault.b00100 Instruction cache maintenance fault a .b01100 Synchronous external abort on translation table walk, 1st level.b01110 Synchronous external abort on translation table walk, 2nd level.b11100 Synchronous parity error on translation table walk, 1st level.b11110 Synchronous parity error on translation table walk, 2nd level.b00101 Translation fault, 1st level.b00111 Translation fault, 2nd level.b00011 Access flag fault, 1st level.b00110 Access flag fault, 2nd level.b01001 Domain fault, 1st level.b01011 Domain fault, 2nd level.b01101 Permission fault, 1st level.b01111 Permission fault, 2nd level.b00010 Debug event.b01000 Synchronous external abort, non-translation.b11001 Synchronous parity error on memory access.b10110 Asynchronous external abort.b11000 Asynchronous parity error on memory access.<strong>ARM</strong> DDI 0438I Copyright © 2011-2013 <strong>ARM</strong>. All rights reserved. 4-76ID062913Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!