Hi Paolo, the following changes are ready for pulling for 6.3: * Two more V!=R patches * The last part of the cmpxchg patches * A few fixes This pull includes the s390 cmpxchg_user_key feature branch which is the base for the KVM cmpxchg patches by Janis. Cheers, Janosch The following changes since commit a2ce98d69fabc7d3758063366fe830f682610cf7: Merge remote-tracking branch 'l390-korg/cmpxchg_user_key' into kvm-next (2023-02-07 18:04:23 +0100) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git tags/kvm-s390-next-6.3-1 for you to fetch changes up to 5fc5b94a273655128159186c87662105db8afeb5: s390/virtio: sort out physical vs virtual pointers usage (2023-02-08 09:59:46 +0100) ---------------------------------------------------------------- Alexander Gordeev (1): s390/virtio: sort out physical vs virtual pointers usage Janis Schoetterl-Glausch (14): KVM: s390: selftest: memop: Pass mop_desc via pointer KVM: s390: selftest: memop: Replace macros by functions KVM: s390: selftest: memop: Move testlist into main KVM: s390: selftest: memop: Add bad address test KVM: s390: selftest: memop: Fix typo KVM: s390: selftest: memop: Fix wrong address being used in test KVM: s390: selftest: memop: Fix integer literal KVM: s390: Move common code of mem_op functions into function KVM: s390: Dispatch to implementing function at top level of vm mem_op KVM: s390: Refactor absolute vm mem_op function KVM: s390: Refactor vcpu mem_op function KVM: s390: Extend MEM_OP ioctl by storage key checked cmpxchg Documentation: KVM: s390: Describe KVM_S390_MEMOP_F_CMPXCHG KVM: s390: selftest: memop: Add cmpxchg tests Nico Boehr (2): KVM: s390: disable migration mode when dirty tracking is disabled KVM: s390: GISA: sort out physical vs virtual pointers usage Nina Schoetterl-Glausch (1): KVM: selftests: Compile s390 tests with -march=z10 Documentation/virt/kvm/api.rst | 46 +- Documentation/virt/kvm/devices/vm.rst | 4 + arch/s390/kvm/gaccess.c | 109 ++++ arch/s390/kvm/gaccess.h | 3 + arch/s390/kvm/interrupt.c | 11 +- arch/s390/kvm/kvm-s390.c | 268 +++++---- drivers/s390/virtio/virtio_ccw.c | 46 +- include/uapi/linux/kvm.h | 8 + tools/testing/selftests/kvm/Makefile | 3 + tools/testing/selftests/kvm/s390x/memop.c | 676 +++++++++++++++++----- 10 files changed, 889 insertions(+), 285 deletions(-) -- 2.39.1