env->misa_ext_mask might be set to the same value of env->misa_ext in riscv_cpu_realize() based on given properties, but it may differ from what KVM tells us.
Let's set the correct env->misa_ext_mask in kvm_arch_init_vcpu(). Signed-off-by: Bin Meng <[email protected]> --- target/riscv/kvm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/riscv/kvm.c b/target/riscv/kvm.c index 70b4cff06f..c592980299 100644 --- a/target/riscv/kvm.c +++ b/target/riscv/kvm.c @@ -410,7 +410,7 @@ int kvm_arch_init_vcpu(CPUState *cs) if (ret) { return ret; } - env->misa_ext = isa; + env->misa_ext_mask = env->misa_ext = isa; return ret; } -- 2.34.1
