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 -- 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