target/riscv: Clear mstatus.MPRV when leaving M-mode for priv spec 1.12+
commit0ff430a5b10db884d6dd6cde930b4e73283b7507
authorBin Meng <bmeng@tinylab.org>
Wed, 7 Dec 2022 09:00:37 +0000 (7 17:00 +0800)
committerAlistair Francis <alistair.francis@wdc.com>
Fri, 6 Jan 2023 00:42:55 +0000 (6 10:42 +1000)
tree65ae7573480dd1c3171cb445b7cdcddf31ae92fe
parent2bfec53b4c7d5e5ddd08ea6ef77257cba612700d
target/riscv: Clear mstatus.MPRV when leaving M-mode for priv spec 1.12+

Since priv spec v1.12, MRET and SRET now clear mstatus.MPRV when
leaving M-mode.

Signed-off-by: Bin Meng <bmeng@tinylab.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20221207090037.281452-2-bmeng@tinylab.org>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
target/riscv/op_helper.c