From d0356bb9ba86974cb941de80e274d63fa484d7cc Mon Sep 17 00:00:00 2001 From: Huang Qi Date: Mon, 28 Feb 2022 14:58:59 +0800 Subject: [PATCH] arch/risc-v/qemu-rv: Set FS bits in mstatus FPU test may fail without correct FS bits. Signed-off-by: Huang Qi --- arch/risc-v/src/qemu-rv/qemu_rv_irq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/risc-v/src/qemu-rv/qemu_rv_irq.c b/arch/risc-v/src/qemu-rv/qemu_rv_irq.c index 27cdb2b96df..0732e3ee27f 100644 --- a/arch/risc-v/src/qemu-rv/qemu_rv_irq.c +++ b/arch/risc-v/src/qemu-rv/qemu_rv_irq.c @@ -225,7 +225,8 @@ uint32_t riscv_get_newintctx(void) { /* Set machine previous privilege mode to machine mode. * Also set machine previous interrupt enable + * Note: In qemu, FPU is always exist even if don't use F|D ISA extension */ - return (MSTATUS_MPPM | MSTATUS_MPIE); + return (MSTATUS_MPPM | MSTATUS_MPIE | MSTATUS_FS_INIT); }