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

Janosch Frank
2025-12-01T12:45:17Z

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.

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