From 28e8aa4f973b6d4c4ee83c755a27908e63c5a6a4 Mon Sep 17 00:00:00 2001 From: David Harris Date: Sun, 24 Apr 2022 17:31:30 +0000 Subject: [PATCH] Fixed InstrMisalignedFaultM mtval --- pipelined/src/privileged/trap.sv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipelined/src/privileged/trap.sv b/pipelined/src/privileged/trap.sv index 733e6f655..421015ebb 100644 --- a/pipelined/src/privileged/trap.sv +++ b/pipelined/src/privileged/trap.sv @@ -155,7 +155,7 @@ module trap ( if (InstrPageFaultM) NextFaultMtvalM = PCM; else if (InstrAccessFaultM) NextFaultMtvalM = PCM; else if (IllegalInstrFaultM) NextFaultMtvalM = {{(`XLEN-32){1'b0}}, InstrM}; - else if (InstrMisalignedFaultM) NextFaultMtvalM = PCM; + else if (InstrMisalignedFaultM) NextFaultMtvalM = IEUAdrM; else if (EcallFaultM) NextFaultMtvalM = 0; else if (BreakpointFaultM) NextFaultMtvalM = PCM; else if (LoadMisalignedFaultM) NextFaultMtvalM = IEUAdrM;