It has been solved thanks to the mailing-list members. ** Changed in: qemu Status: Incomplete => Invalid
-- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1832535 Title: [riscv/regression] Missing tlb flush introduced in refactoring Status in QEMU: Invalid Bug description: Hello, In qemu-system-riscv64, following a QEMU update, I get all sort of weird and not easily reproducible crashes in my risc-v guest. I have bissected this issue to commit c7b951718815694284501ed01fec7acb8654db7b. Some TLB flushes were removed in the following places: target/riscv/cpu_helper.c: `csr_write_helper(env, s, CSR_MSTATUS);` -> `env->mstatus = s;` (twice) target/riscv/op_helper.c: `csr_write_helper(env, s, CSR_MSTATUS);` -> `env->mstatus = s;` (twice) Adding TLB flushes in all 4 places fixes the issues for me. To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1832535/+subscriptions