On 31/07/2018 10:43, Christian Borntraeger wrote: > Paolo, Radim, > > here are the s390 updates for KVM for 4.19. Most important change is > the initial support for host large pages. As this touches KVM and > s390/mm in an intermingled way we have created a topic branch that > is merged here and in Martins tree. In this way all merge conflicts > are nicely handled and avoided. > > > The following changes since commit 6f0d349d922ba44e4348a17a78ea51b7135965b1: > > Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-06-25 15:58:17 +0800) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-next-4.19-1 > > for you to fetch changes up to 2375846193663a1282c0ef7093640ed3210dc09f: > > Merge tag 'hlp_stage1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into kvms390/next (2018-07-30 23:20:48 +0200) > > ---------------------------------------------------------------- > KVM: s390: Features for 4.19 > > - initial version for host large page support. Must be enabled with > module parameter hpage=1 and will conflict with the nested=1 > parameter. > - enable etoken facility for guests > - Fixes > > ---------------------------------------------------------------- > Christian Borntraeger (2): > KVM: s390/vsie: avoid sparse warning > KVM: s390: add etoken support for guests > > Claudio Imbrenda (2): > KVM: s390: a utility function for migration > KVM: s390: Fix storage attributes migration with memory slots > > Dominik Dingel (2): > s390/mm: Clear huge page storage keys on enable_skey > s390/mm: hugetlb pages within a gmap can not be freed > > Janosch Frank (14): > KVM: s390: Replace clear_user with kvm_clear_guest > s390/mm: Make gmap_protect_range more modular > s390/mm: Abstract gmap notify bit setting > s390/mm: Add gmap pmd linking > s390/mm: Add gmap pmd notification bit setting > s390/mm: Add gmap pmd invalidation and clearing > s390/mm: Add huge page dirty sync support > s390/mm: Clear skeys for newly mapped huge guest pmds > s390/mm: Add huge pmd storage key handling > KVM: s390: Add skey emulation fault handling > KVM: s390: Beautify skey enable check > s390/mm: Add huge page gmap linking support > KVM: s390: Add huge page enablement control > Merge tag 'hlp_stage1' of git://git.kernel.org/.../kvms390/linux into kvms390/next > > Documentation/virtual/kvm/api.txt | 16 ++ > arch/s390/include/asm/gmap.h | 10 + > arch/s390/include/asm/hugetlb.h | 5 +- > arch/s390/include/asm/kvm_host.h | 11 +- > arch/s390/include/asm/mmu.h | 2 + > arch/s390/include/asm/mmu_context.h | 1 + > arch/s390/include/asm/pgtable.h | 13 +- > arch/s390/include/uapi/asm/kvm.h | 5 +- > arch/s390/kvm/kvm-s390.c | 387 +++++++++++++++++++----------- > arch/s390/kvm/priv.c | 143 ++++++++---- > arch/s390/kvm/vsie.c | 11 +- > arch/s390/mm/gmap.c | 454 ++++++++++++++++++++++++++++++++++-- > arch/s390/mm/hugetlbpage.c | 24 ++ > arch/s390/mm/pageattr.c | 6 +- > arch/s390/mm/pgtable.c | 159 +++++++++---- > arch/s390/tools/gen_facilities.c | 3 +- > include/linux/kvm_host.h | 7 + > include/uapi/linux/kvm.h | 1 + > virt/kvm/kvm_main.c | 2 +- > 19 files changed, 989 insertions(+), 271 deletions(-) > Pulled, thanks. Paolo -- To unsubscribe from this list: send the line "unsubscribe linux-s390" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html