please pull the following changes for 6.2: - Second batch of the lazy destroy patches - First batch of KVM changes for kernel virtual != physical address support - Removal of a unused function Notice: There was a merge conflict in next with the kvm arm tree because of capability numbers. Please only pull the tag, there's a vfio-ap patch on top that Christian needs for getting debug data only which shouldn't go upstream. The following changes since commit 247f34f7b80357943234f93f247a1ae6b6c3a740: Linux 6.1-rc2 (2022-10-23 15:27:33 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-next-6.2-1 for you to fetch changes up to 99b63f55dc514a357c2ecf25e9aab149879329f0: KVM: s390: remove unused gisa_clear_ipm_gisc() function (2022-11-23 09:06:50 +0000) ---------------------------------------------------------------- Claudio Imbrenda (6): KVM: s390: pv: asynchronous destroy for reboot KVM: s390: pv: api documentation for asynchronous destroy KVM: s390: pv: add KVM_CAP_S390_PROTECTED_ASYNC_DISABLE KVM: s390: pv: avoid export before import if possible KVM: s390: pv: support for Destroy fast UVC KVM: s390: pv: module parameter to fence asynchronous destroy Heiko Carstens (1): KVM: s390: remove unused gisa_clear_ipm_gisc() function Nico Boehr (8): s390/mm: gmap: sort out physical vs virtual pointers usage s390/entry: sort out physical vs virtual pointers usage in sie64a KVM: s390: sort out physical vs virtual pointers usage KVM: s390: sida: sort out physical vs virtual pointers usage KVM: s390: pv: sort out physical vs virtual pointers usage KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page s390/mm: fix virtual-physical address confusion for swiotlb s390/vfio-ap: GISA: sort out physical vs virtual pointers usage Documentation/virt/kvm/api.rst | 41 +++- arch/s390/include/asm/kvm_host.h | 14 +- arch/s390/include/asm/mem_encrypt.h | 4 +- arch/s390/include/asm/stacktrace.h | 1 + arch/s390/include/asm/uv.h | 10 + arch/s390/kernel/asm-offsets.c | 1 + arch/s390/kernel/entry.S | 26 +- arch/s390/kernel/uv.c | 7 + arch/s390/kvm/intercept.c | 9 +- arch/s390/kvm/interrupt.c | 5 - arch/s390/kvm/kvm-s390.c | 111 ++++++--- arch/s390/kvm/kvm-s390.h | 8 +- arch/s390/kvm/priv.c | 3 +- arch/s390/kvm/pv.c | 359 ++++++++++++++++++++++++++-- arch/s390/kvm/vsie.c | 4 +- arch/s390/mm/gmap.c | 147 ++++++------ arch/s390/mm/init.c | 12 +- drivers/s390/crypto/vfio_ap_ops.c | 2 +- include/uapi/linux/kvm.h | 3 + 19 files changed, 604 insertions(+), 163 deletions(-) -- 2.38.1