Paolo, Gleb, please consider belows pull request for 3.16. Thanks
Christian The following changes since commit 198c74f43f0f5473f99967aead30ddc622804bc1: KVM: MMU: flush tlb out of mmu lock when write-protect the sptes (2014-04-23 17:49:52 -0300) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-20140429 for you to fetch changes up to 8ad357551797b1edc184fb9f6a4f80a6fa626459: KVM: s390: enable IBS for single running VCPUs (2014-04-29 15:01:54 +0200) ---------------------------------------------------------------- 1. Guest handling fixes The handling of MVPG, PFMF and Test Block is fixed to better follow the architecture. None of these fixes is critical for any current Linux guests, but let's play safe. 2. Optimization for single CPU guests We can enable the IBS facility if only one VCPU is running (!STOPPED state). We also enable this optimization for guest > 1 VCPU as soon as all but one VCPU is in stopped state. Thus will help guests that have tools like cpuplugd (from s390-utils) that do dynamic offline/ online of CPUs. 3. NOTES There is one non-s390 change in include/linux/kvm_host.h that introduces 2 defines for VCPU requests: define KVM_REQ_ENABLE_IBS 23 define KVM_REQ_DISABLE_IBS 24 ---------------------------------------------------------------- David Hildenbrand (2): KVM: s390: introduce kvm_s390_vcpu_{start,stop} KVM: s390: enable IBS for single running VCPUs Thomas Huth (4): KVM: s390: Handle MVPG partial execution interception KVM: s390: Add a function for checking the low-address protection KVM: s390: Fixes for PFMF KVM: s390: Add low-address protection to TEST BLOCK arch/s390/include/asm/kvm_host.h | 2 + arch/s390/kvm/diag.c | 2 +- arch/s390/kvm/gaccess.c | 28 ++++++++ arch/s390/kvm/gaccess.h | 1 + arch/s390/kvm/intercept.c | 58 +++++++++++++++- arch/s390/kvm/interrupt.c | 2 +- arch/s390/kvm/kvm-s390.c | 139 +++++++++++++++++++++++++++++++++++++-- arch/s390/kvm/kvm-s390.h | 2 + arch/s390/kvm/priv.c | 21 ++++-- arch/s390/kvm/trace-s390.h | 43 ++++++++++++ include/linux/kvm_host.h | 2 + 11 files changed, 287 insertions(+), 13 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html