diff --git a/src/arch/riscv/faults.hh b/src/arch/riscv/faults.hh index e66476727c..f687fd6f20 100644 --- a/src/arch/riscv/faults.hh +++ b/src/arch/riscv/faults.hh @@ -173,7 +173,7 @@ class InstFault : public RiscvFault : RiscvFault(n, FaultType::OTHERS, INST_ILLEGAL), _inst(inst) {} - RegVal trap_value() const override { return _inst; } + RegVal trap_value() const override { return bits(_inst, 31, 0); } }; class UnknownInstFault : public InstFault