In software there are often cases where you need to have critical interrupts serviced. For example, for:
- Code profiling
- Kernel debugging
- Watchdog handling
- Error handling.
With the ARMv7-M architecture this can be achieved using nested interrupt handlers, but…