On 05.09.2013, at 22:24, Paul Mackerras wrote: > The yield count in the VPA is supposed to be incremented every time > we enter the guest, and every time we exit the guest, so that its > value is even when the vcpu is running in the guest and odd when it > isn't. However, it's currently possible that we increment the yield > count on the way into the guest but then find that other CPU threads > are already exiting the guest, so we go back to nap mode via the > secondary_too_late label. In this situation we don't increment the > yield count again, breaking the relationship between the LSB of the > count and whether the vcpu is in the guest. > > To fix this, we move the increment of the yield count to a point > after we have checked whether other CPU threads are exiting. > > Signed-off-by: Paul Mackerras <paulus@xxxxxxxxx> Thanks, applied to kvm-ppc-queue. Alex -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html