KVM: Move main vcpu loop into subarch independent code