Skip to content

Removal of todo's and currently unused logic

Created by: silabs-oysteink

Removed logic intended for preserving address of a faulted load or store for use in mtval CSR.

This code was not used, and it would not work in the current state as it could overwrite the faulted address.

Added assertion to check max number of retired instructions after an NMI becomes pending. This uncovered a case where the result of a faulted load may actually be used.

Bugfix: Halting ID stage in the same cycle as the bus error arrives, allowing max 1 extra retirement after the faulted LSU instruction..

Non-SEC due to the bugfix.

Signed-off-by: Oystein Knauserud Oystein.Knauserud@silabs.com

Merge request reports

Loading