Dear Paolo, please merge or pull the following changes: * Skey addressing exception test (David) * sthyi reg 2 + 1 check (Janosch) * General cleanup (Thomas, Janosch & Janis) * Snippet cleanup (Thomas & Janosch) MERGE: https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/18 PIPELINE: https://gitlab.com/frankja/kvm-unit-tests/-/pipelines/390243055 The pipeline fails because the new SKEY checks fail without a QEMU fix which is not yet in the CI's QEMU version. I've already contacted Thomas about this. PULL: The following changes since commit b4667f4ca26aea926a2ddecfcb5669e0e4e7cbf4: arm64: gic-v3: Avoid NULL dereferences (2021-10-12 09:33:49 +0200) are available in the Git repository at: https://gitlab.com/frankja/kvm-unit-tests.git s390x-pull-2021-10-18 for you to fetch changes up to a2b44f223e7655155ff926eea60eb40e0b4d14f5: lib: s390x: Fix copyright message (2021-10-18 09:31:39 +0000) ---------------------------------------------------------------- David Hildenbrand (1): s390x: skey: Test for ADDRESSING exceptions Janis Schoetterl-Glausch (1): lib: s390x: Add access key argument to tprot Janosch Frank (13): s390x: uv-host: Explain why we set up the home space and remove the space change lib: s390x: Control register constant cleanup lib: s390x: Print addressing related exception information s390x: uv: Tolerate 0x100 query return code s390x: uv-host: Fence a destroy cpu test on z15 lib: s390x: uv: Fix share return value and print lib: s390x: uv: Add UVC_ERR_DEBUG switch lib: s390x: Print PGM code as hex s390x: Add sthyi cc==0 r2+1 verification s390x: snippets: Set stackptr and stacktop in cstart.S lib: s390x: Fix PSW constant lib: s390x: snippet.h: Add a few constants that will make our life easier lib: s390x: Fix copyright message Thomas Huth (2): s390x: mvpg-sie: Remove unused variable s390x: snippets: Define all things that are needed to link the libc lib/s390x/asm/arch_def.h | 55 +++++++++++++++++----------- lib/s390x/asm/mem.h | 12 +++++++ lib/s390x/asm/uv.h | 21 ++++++----- lib/s390x/css.h | 2 +- lib/s390x/fault.c | 76 +++++++++++++++++++++++++++++++++++++++ lib/s390x/fault.h | 44 +++++++++++++++++++++++ lib/s390x/interrupt.c | 29 +++++++++++++-- lib/s390x/sclp.c | 2 +- lib/s390x/sclp.h | 2 +- lib/s390x/smp.c | 3 +- lib/s390x/snippet.h | 34 ++++++++++++++++++ s390x/Makefile | 3 +- s390x/mvpg-sie.c | 16 ++++----- s390x/skey.c | 28 +++++++++++++++ s390x/skrf.c | 6 ++-- s390x/snippets/c/cstart.S | 13 ++++++- s390x/snippets/c/flat.lds | 2 ++ s390x/sthyi.c | 21 ++++++----- s390x/uv-guest.c | 4 ++- s390x/uv-host.c | 30 ++++++++++------ 20 files changed, 333 insertions(+), 70 deletions(-) create mode 100644 lib/s390x/fault.c create mode 100644 lib/s390x/fault.h create mode 100644 lib/s390x/snippet.h -- 2.31.1