We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
while I was working with an imx6 board, I got the following behavior: normal world code triggered an external abort (was in the PCIe driver) just before a switch from NS -> S, so the abort actually happened in the Secure world.
My goal is to detect such scenario et correctly ignore the EA in the secure world. I started to test in the monitor if the ISR[A] bit is set or not, to detect a pending Abort from NS, and in this case, I take the abort with a special abort handler (which is a nop, just to clear the ISR).
Sadly, I don't have the board anymore to test this behavior, and my current board doesn't trigger EA.
Is there a way to trigger an _asynchronous_ external abort via software, in a more or less predictable way ?
Best,
Vincent