kvm/riscv: rework guest entry logic