Bugfix: Events in shadow of interrupt/debug pending was not guaranteed to be handled
Created by: silabs-oysteink
In case of pending interrupt or debug, but not allowed to take interrupt/debug, the controller would halt ID to create an interruptible bubble later. This was done in a way that blocked any events happening in EX or WB while halting ID. Branches in EX could end up not being taken, and exceptions in WB would not be handled.
This PR addreses this issue and will enable events in EX/WB to be handled while ID stage is halted.
Passes ci_check, but is non-SEC due to the nature of the bug.
Signed-off-by: Oystein Knauserud Oystein.Knauserud@silabs.com