Paolo, the first part of the ucontrol selftests and a small touchup to inline assembly needed for our cpu model. There is a trivial conflict between x86 and s390 in the selftests, Sean already told you about it in his pull request. Please pull. The following changes since commit 47ac09b91befbb6a235ab620c32af719f8208399: Linux 6.11-rc4 (2024-08-18 13:17:27 -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.12-1 for you to fetch changes up to f9b56b2c31e5733c04464da1b73bafb9eff6569f: s390: Enable KVM_S390_UCONTROL config in debug_defconfig (2024-09-16 10:33:32 +0200) ---------------------------------------------------------------- * New ucontrol selftest * Inline assembly touchups ---------------------------------------------------------------- Christoph Schlameuss (7): selftests: kvm: s390: Define page sizes in shared header selftests: kvm: s390: Add kvm_s390_sie_block definition for userspace tests selftests: kvm: s390: Add s390x ucontrol test suite with hpage test selftests: kvm: s390: Add test fixture and simple VM setup tests selftests: kvm: s390: Add debug print functions selftests: kvm: s390: Add VM run test case s390: Enable KVM_S390_UCONTROL config in debug_defconfig Hariharan Mari (1): KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query arch/s390/configs/debug_defconfig | 1 + arch/s390/kvm/kvm-s390.c | 27 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + .../selftests/kvm/include/s390x/debug_print.h | 69 ++++ .../selftests/kvm/include/s390x/processor.h | 5 + .../testing/selftests/kvm/include/s390x/sie.h | 240 +++++++++++++ .../selftests/kvm/lib/s390x/processor.c | 10 +- tools/testing/selftests/kvm/s390x/cmma_test.c | 7 +- tools/testing/selftests/kvm/s390x/config | 2 + .../testing/selftests/kvm/s390x/debug_test.c | 4 +- tools/testing/selftests/kvm/s390x/memop.c | 4 +- tools/testing/selftests/kvm/s390x/tprot.c | 5 +- .../selftests/kvm/s390x/ucontrol_test.c | 332 ++++++++++++++++++ 14 files changed, 683 insertions(+), 25 deletions(-) create mode 100644 tools/testing/selftests/kvm/include/s390x/debug_print.h create mode 100644 tools/testing/selftests/kvm/include/s390x/sie.h create mode 100644 tools/testing/selftests/kvm/s390x/config create mode 100644 tools/testing/selftests/kvm/s390x/ucontrol_test.c -- 2.46.0