From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Borntraeger Subject: [PATCH/RFC 0/3] KVM: yield heuristic improvements Date: Tue, 11 Feb 2014 12:45:29 +0100 Message-ID: <1392119132-50182-1-git-send-email-borntraeger@de.ibm.com> Return-path: Sender: kvm-owner@vger.kernel.org List-Archive: List-Post: To: Gleb Natapov , Paolo Bonzini Cc: KVM , linux-s390 , Cornelia Huck , Michael Mueller , Christian Borntraeger List-ID: Paolo, Gleb, here are 3 patches that improve the s390 guest performance on contended systems. Basic idea is to also allow yielding to CPUs which still sleep but are runnable. The patch set should be no-ops for !s390. Michael Mueller (3): kvm: Introduction of kvm_arch_vcpu_dont_yield() s390/kvm: Platform specific kvm_arch_vcpu_dont_yield s390/kvm: Set preempted flag during vcpu wakeup and interrupt delivery arch/s390/kvm/Kconfig | 1 + arch/s390/kvm/interrupt.c | 3 +++ arch/s390/kvm/kvm-s390.c | 7 +++++++ include/linux/kvm_host.h | 9 +++++++++ virt/kvm/Kconfig | 3 +++ virt/kvm/kvm_main.c | 2 +- 6 files changed, 24 insertions(+), 1 deletion(-) -- 1.8.4.2