Paolo, Radim, two merges and 5 patches for kvm/next targetting 4.14. Pathes 1-7 are patches from other trees (kvmmaster and s390) and not posted here Patches 8-12 are new patches for 4.14 The following changes since commit 520eccdfe187591a51ea9ab4c1a024ae4d0f68d9: Linux 4.13-rc2 (2017-07-23 16:15:17 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-next-4.14-1 for you to fetch changes up to 1935222dc2f22ea885e7a7ece6d1be586aafe4a1: KVM: s390: we are always in czam mode (2017-08-29 16:50:20 +0200) ---------------------------------------------------------------- KVM: s390: Fixes and features for 4.14 - merge of topic branch tlb-flushing from the s390 tree to get the no-dat base features - merge of kvm/master to avoid conflicts with additional sthyi fixes - wire up the no-dat enhancements in KVM - multiple epoch facility (z14 feature) - Configuration z/Architecture Mode - more sthyi fixes ---------------------------------------------------------------- Christian Borntraeger (3): (x) Merge branch 'tlb-flushing' of git://git.kernel.org/.../s390/linux into kernelorgnext (mstr) KVM: s390: take srcu lock when getting/setting storage keys (x) Merge tag 'kvm-s390-master-4.13-2' into kvms390/next Claudio Imbrenda (1): (x) KVM: s390: expose no-DAT to guest and migration support Collin L. Walling (1): (x) KVM: s390: Multiple Epoch Facility support David Hildenbrand (1): (x) KVM: s390: we are always in czam mode Heiko Carstens (3): (mstr) KVM: s390: sthyi: fix sthyi inline assembly (mstr) KVM: s390: sthyi: fix specification exception detection (x) KVM: s390: sthyi: remove invalid guest write access Jason J. Herne (1): (x) KVM: s390: Support Configuration z/Architecture Mode Martin Schwidefsky (4): (s390) s390/mm: tag normal pages vs pages used in page tables (s390) s390/mm: add no-dat TLB flush optimization (s390) s390/mm: add guest ASCE TLB flush optimization (s390) s390/mm,kvm: use nodat PGSTE tag to optimize TLB flushing Documentation/virtual/kvm/devices/vm.txt | 14 ++- arch/s390/include/asm/kvm_host.h | 6 +- arch/s390/include/asm/page-states.h | 3 +- arch/s390/include/asm/page.h | 3 + arch/s390/include/asm/pgtable.h | 88 ++++++++++---- arch/s390/include/asm/setup.h | 9 +- arch/s390/include/asm/tlbflush.h | 7 +- arch/s390/include/uapi/asm/kvm.h | 6 + arch/s390/kernel/suspend.c | 22 +++- arch/s390/kernel/vdso.c | 2 + arch/s390/kvm/kvm-s390.c | 121 ++++++++++++++++++- arch/s390/kvm/kvm-s390.h | 2 + arch/s390/kvm/priv.c | 6 +- arch/s390/kvm/sigp.c | 36 +++--- arch/s390/kvm/sthyi.c | 13 +- arch/s390/kvm/vsie.c | 10 ++ arch/s390/mm/init.c | 2 + arch/s390/mm/page-states.c | 196 ++++++++++++++++++++++++++++--- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/pgalloc.c | 2 + arch/s390/mm/pgtable.c | 160 +++++++++++++++++++------ arch/s390/tools/gen_facilities.c | 1 + drivers/s390/char/sclp_early.c | 6 +- 23 files changed, 598 insertions(+), 119 deletions(-)