aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2018-07-31 11:26:47 -0700
committerAndrew Waterman <andrew@sifive.com>2018-07-31 11:27:22 -0700
commit1ff2a70ec87c0a418ca38cdff9b14fc29e4b1ecb (patch)
tree05ab817cc83f3ba6fd38704ec19e803825548219
parent2cd60b277e909a5599ca48e4561cbfbc61460186 (diff)
downloadriscv-isa-sim-1ff2a70ec87c0a418ca38cdff9b14fc29e4b1ecb.zip
riscv-isa-sim-1ff2a70ec87c0a418ca38cdff9b14fc29e4b1ecb.tar.gz
riscv-isa-sim-1ff2a70ec87c0a418ca38cdff9b14fc29e4b1ecb.tar.bz2
Make sstatus.MXR readable
h/t @taoliug
-rw-r--r--riscv/processor.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/processor.cc b/riscv/processor.cc
index 52f69c1..2a4a18c 100644
--- a/riscv/processor.cc
+++ b/riscv/processor.cc
@@ -584,7 +584,7 @@ reg_t processor_t::get_csr(int which)
case CSR_MCOUNTEREN: return state.mcounteren;
case CSR_SSTATUS: {
reg_t mask = SSTATUS_SIE | SSTATUS_SPIE | SSTATUS_SPP | SSTATUS_FS
- | SSTATUS_XS | SSTATUS_SUM | SSTATUS_UXL;
+ | SSTATUS_XS | SSTATUS_SUM | SSTATUS_MXR | SSTATUS_UXL;
reg_t sstatus = state.mstatus & mask;
if ((sstatus & SSTATUS_FS) == SSTATUS_FS ||
(sstatus & SSTATUS_XS) == SSTATUS_XS)