Paolo, sorry for the late 2nd pull request for 5.19. It has 3 numbering things that I had to take care of: api.rst: 4.136 KVM_S390_PV_CPU_COMMAND 8.37 KVM_CAP_S390_PROTECTED_DUMP kvm.h define KVM_CAP_S390_PROTECTED_DUMP 217 and then I messed up so patched have been sitting here much longer than the commit date tells. Please pull The following changes since commit 85165781c5d900d97052be1d2723f6929d56768d: KVM: Do not pin pages tracked by gfn=>pfn caches (2022-05-25 05:23:44 -0400) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-next-5.19-2 for you to fetch changes up to b1edf7f159a6d532757b004a70f31a6425d5043f: KVM: s390: selftests: Use TAP interface in the reset test (2022-06-01 16:57:15 +0200) ---------------------------------------------------------------- KVM: s390: pvdump and selftest improvements - add an interface to provide a hypervisor dump for secure guests - improve selftests to show tests ---------------------------------------------------------------- Janosch Frank (11): s390/uv: Add SE hdr query information s390/uv: Add dump fields to query KVM: s390: pv: Add query interface KVM: s390: pv: Add dump support definitions KVM: s390: pv: Add query dump information KVM: s390: Add configuration dump functionality KVM: s390: Add CPU dump functionality KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP Documentation: virt: Protected virtual machine dumps Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions Documentation/virt/kvm/api.rst: Explain rc/rrc delivery Thomas Huth (4): KVM: s390: selftests: Use TAP interface in the memop test KVM: s390: selftests: Use TAP interface in the sync_regs test KVM: s390: selftests: Use TAP interface in the tprot test KVM: s390: selftests: Use TAP interface in the reset test Documentation/virt/kvm/api.rst | 162 ++++++++++++- Documentation/virt/kvm/s390/index.rst | 1 + Documentation/virt/kvm/s390/s390-pv-dump.rst | 64 +++++ arch/s390/boot/uv.c | 4 + arch/s390/include/asm/kvm_host.h | 1 + arch/s390/include/asm/uv.h | 45 +++- arch/s390/kernel/uv.c | 53 ++++ arch/s390/kvm/kvm-s390.c | 269 +++++++++++++++++++++ arch/s390/kvm/kvm-s390.h | 5 + arch/s390/kvm/pv.c | 198 +++++++++++++++ include/uapi/linux/kvm.h | 55 +++++ tools/testing/selftests/kvm/s390x/memop.c | 97 ++++++-- tools/testing/selftests/kvm/s390x/resets.c | 38 ++- tools/testing/selftests/kvm/s390x/sync_regs_test.c | 87 +++++-- tools/testing/selftests/kvm/s390x/tprot.c | 29 ++- 15 files changed, 1052 insertions(+), 56 deletions(-) create mode 100644 Documentation/virt/kvm/s390/s390-pv-dump.rst