diff options
author | Vincent Chen <vincent.chen@sifive.com> | 2022-04-12 04:16:53 +0300 |
---|---|---|
committer | Anup Patel <anup@brainfault.org> | 2022-04-17 12:00:19 +0300 |
commit | c1e47d0c3f9274553df27e2d69c96c30029912b2 (patch) | |
tree | cc5461445e7e1285195404d9f3c42b204c87eb6f | |
parent | 5c5cbb53a4fd2f7d2a7038b584f8ee01266cef04 (diff) | |
download | opensbi-c1e47d0c3f9274553df27e2d69c96c30029912b2.tar.xz |
include: correct the definition of MSTATUS_VS
Accordind to the RISC-V privileged specification, the VS filed is
mstatus[10:9] instead of mstatus[24:23]. Modify the MSTATUS_VS
to the correct value.
Reported-by: I-Cheng Cheng <i-cheng.cheng@sifive.com>
Signed-off-by: Vincent Chen <vincent.chen@sifive.com>
Reviewed-by: Xiang W <wxjstz@126.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
-rw-r--r-- | include/sbi/riscv_encoding.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/sbi/riscv_encoding.h b/include/sbi/riscv_encoding.h index 04d5621..a9772a6 100644 --- a/include/sbi/riscv_encoding.h +++ b/include/sbi/riscv_encoding.h @@ -25,7 +25,7 @@ #define MSTATUS_MPP (_UL(3) << MSTATUS_MPP_SHIFT) #define MSTATUS_FS _UL(0x00006000) #define MSTATUS_XS _UL(0x00018000) -#define MSTATUS_VS _UL(0x01800000) +#define MSTATUS_VS _UL(0x00000600) #define MSTATUS_MPRV _UL(0x00020000) #define MSTATUS_SUM _UL(0x00040000) #define MSTATUS_MXR _UL(0x00080000) |