According to the QEMU documenation:
"For QEMU’s RISC-V system emulation, you must specify which board model you want to use with the -M or --machine option; there is no default."
The option accel=accels1[:accels2[:...]] identifies multiple accelerator. The first working one is chosen. So it is ok to use
-M virt accel=kvm:tcg
for RISC-V. As KVM is not available currently QEMU will fallback to TCG.
According to the QEMU documenation:
"For QEMU’s RISC-V system emulation, you must specify which board model you want to use with the -M or --machine option; there is no default."
The option accel=accels1[ :accels2[ :...]] identifies multiple accelerator. The first working one is chosen. So it is ok to use
-M virt accel=kvm:tcg
for RISC-V. As KVM is not available currently QEMU will fallback to TCG.