Hi Paolo, please merge the following changes: * improved host detection * overall cleanups * storage key tests * some migration tests * attestation UV interface MERGE: https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/30 PIPELINE: https://gitlab.com/imbrenda/kvm-unit-tests/-/pipelines/537301867 PULL: https://gitlab.com/imbrenda/kvm-unit-tests.git s390x-next-2022-05 Janis Schoetterl-Glausch (3): s390x: Give name to return value of tprot() s390x: Test effect of storage keys on some instructions Disable s390x skey test in GitLab CI Janosch Frank (10): lib: s390x: hardware: Add host_is_qemu() function s390x: css: Skip if we're not run by qemu s390x: diag308: Only test subcode 2 under QEMU s390x: pfmf: Initialize pfmf_r1 union on declaration s390x: snippets: asm: Add license and copyright headers s390x: pv-diags: Cleanup includes s390x: css: Cleanup includes s390x: iep: Cleanup includes s390x: mvpg: Cleanup includes s390x: uv-host: Fix pgm tests Nico Boehr (9): s390x: gs: move to new header file s390x: add test for SIGP STORE_ADTL_STATUS order s390x: epsw: fix report_pop_prefix() when running under non-QEMU s390x: tprot: use lib include for mmu.h s390x: smp: make stop stopped cpu look the same as the running case lib: s390x: add support for SCLP console read s390x: add support for migration tests s390x: don't run migration tests under PV s390x: add basic migration test Steffen Eiden (6): s390x: uv-host: Add invalid command attestation check s390x: lib: Add QUI getter s390x: uv-guest: remove duplicated checks s390x: uv-guest: Remove double report_prefix_pop s390x: uv-guest: add share bit test s390x: Add attestation tests scripts/s390x/func.bash | 2 +- s390x/run | 7 +- s390x/Makefile | 4 + lib/s390x/asm/arch_def.h | 31 +- lib/s390x/asm/uv.h | 28 +- lib/s390x/asm/vector.h | 16 + lib/s390x/gs.h | 69 ++++ lib/s390x/hardware.h | 5 + lib/s390x/sclp.h | 8 + lib/s390x/uv.h | 1 + lib/s390x/sclp-console.c | 79 +++- lib/s390x/sclp.c | 6 +- lib/s390x/uv.c | 8 + s390x/snippets/asm/snippet-pv-diag-288.S | 9 + s390x/snippets/asm/snippet-pv-diag-500.S | 9 + s390x/snippets/asm/snippet-pv-diag-yield.S | 9 + s390x/adtl-status.c | 408 +++++++++++++++++++++ s390x/css.c | 18 +- s390x/diag308.c | 18 +- s390x/epsw.c | 4 +- s390x/gs.c | 54 +-- s390x/iep.c | 3 +- s390x/migration.c | 198 ++++++++++ s390x/mvpg.c | 3 - s390x/pfmf.c | 39 +- s390x/pv-attest.c | 225 ++++++++++++ s390x/pv-diags.c | 17 +- s390x/skey.c | 249 +++++++++++++ s390x/smp.c | 5 +- s390x/tprot.c | 26 +- s390x/uv-guest.c | 51 ++- s390x/uv-host.c | 3 +- s390x/unittests.cfg | 30 ++ .gitlab-ci.yml | 2 +- 34 files changed, 1483 insertions(+), 161 deletions(-) create mode 100644 lib/s390x/asm/vector.h create mode 100644 lib/s390x/gs.h create mode 100644 s390x/adtl-status.c create mode 100644 s390x/migration.c create mode 100644 s390x/pv-attest.c -- 2.36.1