From 16ad1e0cabf731345f3e0a74ff9580299a7d02e3 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;