EasyManua.ls Logo

ARM Cortex-A53 MPCore - Page 301

ARM Cortex-A53 MPCore
635 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
System Control
ARM DDI 0500D Copyright © 2013-2014 ARM. All rights reserved. 4-240
ID021414 Non-Confidential
Table 4-216 shows the DFSR bit assignments when using the Short-descriptor translation table
format.
Table 4-216 DFSR bit assignments for Short-descriptor translation table format
Bits Name Function
[31:14] - Reserved,
RES0.
[13] CM Cache maintenance fault. For synchronous faults, this bit indicates whether a cache maintenance operation
generated the fault:
0
Abort not caused by a cache maintenance operation.
1
Abort caused by a cache maintenance operation.
[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 the abort was caused by a write or a read access:
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, RES0.
[7:4] Domain Specifies which of the 16 domains, D15-D0, was being accessed when a data fault occurred.
For permission faults that generate Data Abort exception, this field is
UNKNOWN. ARMv8 deprecates any use of
the domain field in the DFSR.
[3:0] FS[3:0] Fault Status bits. This field indicates the type of exception generated. Any encoding not listed is reserved:
0b00001
Alignment fault.
0b00010
Debug event.
0b00011
Access flag fault, section.
0b00100
Instruction cache maintenance fault.
0b00101
Translation fault, section.
0b00110
Access flag fault, page.
0b00111
Translation fault, page.
0b01000
Synchronous external abort, non-translation.
0b01001
Domain fault, section.
0b01011
Domain fault, page.
0b01100
Synchronous external abort on translation table walk, first level.
0b01101
Permission fault, section.
0b01110
Synchronous external abort on translation table walk, second level.
0b01111
Permission fault, second level.
0b10000
TLB conflict abort.
0b10101
LDREX
or
STREX
abort.
0b10110
Asynchronous external abort.
0b11000
Asynchronous parity error on memory access.
0b11001
Synchronous parity error on memory access.
0b11100
Synchronous parity error on translation table walk, first level.
0b11110
Synchronous parity error on translation table walk, second level.

Table of Contents

Related product manuals