On Mon, May 29, 2023 at 10:18 PM Weiwei Li <[email protected]> wrote: > > SXL is initialized as env->misa_mxl which is also the mxl value. > So we can just remain it unchanged to keep it read-only. > > Signed-off-by: Weiwei Li <[email protected]> > Signed-off-by: Junqiang Wang <[email protected]>
Reviewed-by: Alistair Francis <[email protected]> Alistair > --- > target/riscv/csr.c | 4 ---- > 1 file changed, 4 deletions(-) > > diff --git a/target/riscv/csr.c b/target/riscv/csr.c > index 6ac11d1f11..25345f3153 100644 > --- a/target/riscv/csr.c > +++ b/target/riscv/csr.c > @@ -1321,10 +1321,6 @@ static RISCVException write_mstatus(CPURISCVState > *env, int csrno, > > mstatus = (mstatus & ~mask) | (val & mask); > > - if (xl > MXL_RV32) { > - /* SXL field is for now read only */ > - mstatus = set_field(mstatus, MSTATUS64_SXL, xl); > - } > env->mstatus = mstatus; > > /* > -- > 2.25.1 > >
