On Mon, May 03, 2010 at 05:19:08PM +0300, Avi Kivity wrote: > KVM_REQ_KICK poisons vcpu->requests by having a bit set during normal > operation. This causes the fast path check for a clear vcpu->requests > to fail all the time, triggering tons of atomic operations. > > Fix by replacing KVM_REQ_KICK with a vcpu->guest_mode atomic. > > Signed-off-by: Avi Kivity <avi@xxxxxxxxxx> > --- > arch/x86/kvm/x86.c | 17 ++++++++++------- > include/linux/kvm_host.h | 1 + > 2 files changed, 11 insertions(+), 7 deletions(-) Reviewed-by: Marcelo Tosatti <mtosatti@xxxxxxxxxx> -- 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