Hi Paolo, please merge the following changes: * refactoring and renaming of lib/s390x/vm.[ch] * SIGP infrastructure improvements * fix for floating point register for snippets * tests for I/O instructions * more SIGP tests MERGE: https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/29 PIPELINE: https://gitlab.com/imbrenda/kvm-unit-tests/-/pipelines/506807795 PULL: https://gitlab.com/imbrenda/kvm-unit-tests.git s390x-next-2022-04 Claudio Imbrenda (5): s390x: remove spurious includes s390x: skey: remove check for old z/VM version lib: s390x: rename and refactor vm.[ch] lib: s390x: functions for machine models lib: s390x: stidp wrapper and move get_machine_id Eric Farman (6): lib: s390x: smp: Retry SIGP SENSE on CC2 s390x: smp: Test SIGP RESTART against stopped CPU s390x: smp: Fix checks for SIGP STOP STORE STATUS s390x: smp: Create and use a non-waiting CPU stop s390x: smp: Create and use a non-waiting CPU restart lib: s390x: smp: Remove smp_sigp_retry Janosch Frank (1): s390x: snippets: c: Load initial cr0 Nico Boehr (15): s390x: Add more tests for MSCH s390x: Add test for PFMF low-address protection s390x: Add sck tests s390x: Add tests for STCRW s390x: Add more tests for SSCH s390x: Add more tests for STSCH s390x: Add tests for TSCH s390x: Add EPSW test s390x: smp: add tests for several invalid SIGP orders s390x: smp: stop already stopped CPU s390x: smp: add tests for SET_PREFIX s390x: smp: add test for EMERGENCY_SIGNAL with invalid CPU address s390x: smp: add tests for CONDITIONAL EMERGENCY s390x: add TPROT tests s390x: stsi: check zero and ignored bits in r0 and r1 s390x/Makefile | 5 +- lib/s390x/asm/arch_def.h | 7 +- lib/s390x/css.h | 17 +++ lib/s390x/hardware.h | 55 +++++++ lib/s390x/smp.h | 3 +- lib/s390x/vm.h | 15 -- lib/s390x/css_lib.c | 60 ++++++++ lib/s390x/hardware.c | 69 +++++++++ lib/s390x/smp.c | 63 +++++++-- lib/s390x/vm.c | 92 ------------ s390x/snippets/c/cstart.S | 6 + s390x/cpumodel.c | 4 +- s390x/css.c | 291 ++++++++++++++++++++++++++++++++++++++ s390x/epsw.c | 113 +++++++++++++++ s390x/mvpg-sie.c | 1 - s390x/mvpg.c | 4 +- s390x/pfmf.c | 29 ++++ s390x/pv-diags.c | 1 - s390x/sck.c | 136 ++++++++++++++++++ s390x/skey.c | 37 +---- s390x/smp.c | 231 +++++++++++++++++++++++++++--- s390x/spec_ex-sie.c | 1 - s390x/stsi.c | 42 ++++-- s390x/tprot.c | 108 ++++++++++++++ s390x/uv-host.c | 4 +- s390x/unittests.cfg | 10 ++ 26 files changed, 1208 insertions(+), 196 deletions(-) create mode 100644 lib/s390x/hardware.h delete mode 100644 lib/s390x/vm.h create mode 100644 lib/s390x/hardware.c delete mode 100644 lib/s390x/vm.c create mode 100644 s390x/epsw.c create mode 100644 s390x/sck.c create mode 100644 s390x/tprot.c -- 2.34.1