Disable shifting of MIE/MPIE stack when in or entering debug mode

This commit is contained in:
Luke Wren 2021-07-18 21:14:11 +01:00
parent e4b0d999cb
commit 70443fa557
1 changed files with 1 additions and 1 deletions

View File

@ -323,7 +323,7 @@ always @ (posedge clk or negedge rst_n) begin
mstatus_mpie <= 1'b0;
mstatus_mie <= 1'b0;
end else if (CSR_M_TRAP) begin
if (trap_enter_vld && trap_enter_rdy) begin
if (trap_enter_vld && trap_enter_rdy && !debug_suppresses_trap_update) begin
if (except == EXCEPT_MRET) begin
mstatus_mpie <= 1'b1;
mstatus_mie <= mstatus_mpie;