I am facing Data abort - Asynchronous External abort type. Our understanding about Asynchronous External abort, The exception is not generated as a result of direct execution or attempted execution of instruction that caused the exception.
Following register dump are collected during Exception handling:
DFSR contains - 0x1406
Exception type bit[12] : External abort type
Fault status bit[10, 3:0] : 0b10110 - Asynchronous external abort
Over Asynchronous exception DFAR become UNKNOWN. So We expected AxFSR should help in this case. Unfortunately, In all the reproduction AxFSR shows ‘0’.
And Linker(lr) and Stack Pointer (sp) also points to be (very usual flow) normal SW execution.
Problem observed in CR7 CPU.
I want to know following thinks, could someone help.
DFSR.FS[4:0] = 0b10110, which means it is a SError interrupt. You may have to narrow down your code segment for more detailed information with the debugger help.
Could you please suggest some methods to simulate SError interrupt?So that I can confirm the observation with SError behavior.
Is it possible in multicore system, SError interrupt generated by one core affects another core?