Re: [GIT PULL 00/10] KVM: s390: Changes for v6.19

Paolo Bonzini
2025-12-02T17:39:36Z

On Mon, Dec 1, 2025 at 1:45 PM Janosch Frank <frankja@linux.ibm.com> wrote:
>
> Hi Paolo,
>
> here are the s390 changes for 6.19:
> - SCA rework
> - VIRT_XFER_TO_GUEST_WORK support
> - Operation exception forwarding support
> - Cleanups
>
>
> The operation exception forward patch had a conflict because of
> capability numbering. The VIRT_XFER_TO_GUEST_WORK may or may not have
> a conflict with the s390 repo because the kvm-s390.c imports are
> changed in close proximity. Both conflicts are trivial and the
> resolution for the capability numbering is already in next.

All good, I gave you 246 as in linux-next.

Paolo

>
> Please pull.
>
> Cheers,
> Janosch
>
> The following changes since commit 211ddde0823f1442e4ad052a2f30f050145ccada:
>
> Linux 6.18-rc2 (2025-10-19 15:19:16 -1000)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-next-6.19-1
>
> for you to fetch changes up to 2bd1337a1295e012e60008ee21a64375e5234e12:
>
> KVM: s390: Use generic VIRT_XFER_TO_GUEST_WORK functions (2025-11-28 10:11:14 +0100)
>
> ----------------------------------------------------------------
> - SCA rework
> - VIRT_XFER_TO_GUEST_WORK support
> - Operation exception forwarding support
> - Cleanups
> ----------------------------------------------------------------
> Andrew Donnellan (2):
> KVM: s390: Add signal_exits counter
> KVM: s390: Use generic VIRT_XFER_TO_GUEST_WORK functions
>
> Christoph Schlameuss (2):
> KVM: s390: Use ESCA instead of BSCA at VM init
> KVM: S390: Remove sca_lock
>
> Eric Farman (1):
> KVM: s390: vsie: Check alignment of BSCA header
>
> Heiko Carstens (1):
> KVM: s390: Enable and disable interrupts in entry code
>
> Janosch Frank (2):
> Documentation: kvm: Fix ordering
> KVM: s390: Add capability that forwards operation exceptions
>
> Josephine Pfeiffer (1):
> KVM: s390: Replace sprintf with snprintf for buffer safety
>
> Thorsten Blum (1):
> KVM: s390: Remove unused return variable in kvm_arch_vcpu_ioctl_set_fpu
>
> Documentation/virt/kvm/api.rst | 19 ++++++++-
> arch/s390/include/asm/kvm_host.h | 8 ++--
> arch/s390/include/asm/stacktrace.h | 1 +
> arch/s390/kernel/asm-offsets.c | 1 +
> arch/s390/kernel/entry.S | 2 +
> arch/s390/kvm/Kconfig | 1 +
> arch/s390/kvm/gaccess.c | 27 +++---------
> arch/s390/kvm/intercept.c | 3 ++
> arch/s390/kvm/interrupt.c | 80 ++++++++---------------------------
> arch/s390/kvm/kvm-s390.c | 229 +++++++++++++++++++++++++++------------------------------------------------------------------------
> arch/s390/kvm/kvm-s390.h | 9 +---
> arch/s390/kvm/vsie.c | 20 ++++++---
> include/uapi/linux/kvm.h | 1 +
> tools/testing/selftests/kvm/Makefile.kvm | 1 +
> tools/testing/selftests/kvm/s390/user_operexec.c | 140 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 15 files changed, 271 insertions(+), 271 deletions(-)
> create mode 100644 tools/testing/selftests/kvm/s390/user_operexec.c
>
> --
> 2.52.0
>