Zephyr Fatal Handlers: Decide When Aborting One Thread Cannot Restore System Health
Returning from a Zephyr fatal-policy handler does not resume the faulting instruction. In the normal multithreaded path, it leads to aborting the current thread. That can contain a fault only if the rest of the system still has a valid state. A reason code alone cannot prove that mutexes, shared data, peripheral operations or kernel…