Paolo, sorry for late pull request, I was moving... This is on top of kvm-s390-master-5.15-2 but for next. FWIW, it seems that you have not pulled kvm-s390-master-5.15-2 yet, so depending on 5.15-rc8 or not the fixes can also go via this pull request. The following changes since commit 0e9ff65f455dfd0a8aea5e7843678ab6fe097e21: KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (2021-10-20 13:03:04 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-next-5.16-1 for you to fetch changes up to 3fd8417f2c728d810a3b26d7e2008012ffb7fd01: KVM: s390: add debug statement for diag 318 CPNC data (2021-10-27 07:55:53 +0200) ---------------------------------------------------------------- KVM: s390: Fixes and Features for 5.16 - SIGP Fixes - initial preparations for lazy destroy of secure VMs - storage key improvements/fixes - Log the guest CPNC ---------------------------------------------------------------- Claudio Imbrenda (5): KVM: s390: pv: add macros for UVC CC values KVM: s390: pv: avoid double free of sida page KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm KVM: s390: pv: avoid stalls when making pages secure KVM: s390: pv: properly handle page flags for protected guests Collin Walling (1): KVM: s390: add debug statement for diag 318 CPNC data David Hildenbrand (8): s390/gmap: validate VMA in __gmap_zap() s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() s390/mm: validate VMA in PGSTE manipulation functions s390/mm: fix VMA and page table handling code in storage key handling functions s390/uv: fully validate the VMA before calling follow_page() s390/mm: no need for pte_alloc_map_lock() if we know the pmd is present s390/mm: optimize set_guest_storage_key() s390/mm: optimize reset_guest_reference_bit() Eric Farman (2): KVM: s390: Simplify SIGP Set Arch handling KVM: s390: Add a routine for setting userspace CPU state Janis Schoetterl-Glausch (1): KVM: s390: Fix handle_sske page fault handling arch/s390/include/asm/pgtable.h | 9 ++-- arch/s390/include/asm/uv.h | 15 +++++- arch/s390/kernel/uv.c | 65 +++++++++++++++++++++--- arch/s390/kvm/intercept.c | 5 ++ arch/s390/kvm/kvm-s390.c | 7 +-- arch/s390/kvm/kvm-s390.h | 9 ++++ arch/s390/kvm/priv.c | 2 + arch/s390/kvm/pv.c | 21 ++++---- arch/s390/kvm/sigp.c | 14 +----- arch/s390/mm/gmap.c | 15 ++++-- arch/s390/mm/pgtable.c | 109 ++++++++++++++++++++++++++++------------ 11 files changed, 196 insertions(+), 75 deletions(-)