diff --git a/src/arch/riscv/isa/decoder.isa b/src/arch/riscv/isa/decoder.isa index f22efb0bf0..3acd80ebf0 100644 --- a/src/arch/riscv/isa/decoder.isa +++ b/src/arch/riscv/isa/decoder.isa @@ -2278,7 +2278,8 @@ decode QUADRANT default Unknown::unknown() { && xc->readMiscReg(MISCREG_NMIP) == 0) { tc->quiesce(); } - }}, No_OpClass); + }}, IsNonSpeculative, IsQuiesce, + IsSerializeAfter, No_OpClass); } 0x9: sfence_vma({{ STATUS status = xc->readMiscReg(MISCREG_STATUS);