Hi Paolo, please merge the following changes: * support for gcc12 * cmm migration test * storage key migration test MERGE: https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/33 PIPELINE: https://gitlab.com/imbrenda/kvm-unit-tests/-/pipelines/563551059 PULL: https://gitlab.com/imbrenda/kvm-unit-tests.git s390x-next-2022-06 Janis Schoetterl-Glausch (2): s390x: Introduce symbol for lowcore and use it s390x: Fix gcc 12 warning about array bounds Nico Boehr (3): lib: s390x: add header for CMM related defines s390x: add cmm migration test s390x: add migration test for storage keys s390x/Makefile | 2 + lib/s390x/asm/arch_def.h | 2 + lib/s390x/asm/cmm.h | 50 +++++++++++++++++++++++ lib/s390x/asm/facility.h | 4 +- lib/s390x/asm/mem.h | 4 ++ lib/s390x/css.h | 2 - lib/s390x/css_lib.c | 12 +++--- lib/s390x/fault.c | 10 ++--- lib/s390x/interrupt.c | 61 ++++++++++++++-------------- lib/s390x/mmu.c | 3 +- s390x/flat.lds | 1 + s390x/snippets/c/flat.lds | 1 + s390x/cmm.c | 25 ++---------- s390x/css.c | 4 +- s390x/diag288.c | 4 +- s390x/edat.c | 5 +-- s390x/emulator.c | 15 ++++--- s390x/migration-cmm.c | 77 +++++++++++++++++++++++++++++++++++ s390x/migration-skey.c | 83 ++++++++++++++++++++++++++++++++++++++ s390x/mvpg.c | 7 ++-- s390x/sclp.c | 3 +- s390x/skey.c | 2 +- s390x/skrf.c | 11 ++--- s390x/smp.c | 23 +++++------ s390x/snippets/c/spec_ex.c | 5 +-- s390x/unittests.cfg | 8 ++++ 26 files changed, 306 insertions(+), 118 deletions(-) create mode 100644 lib/s390x/asm/cmm.h create mode 100644 s390x/migration-cmm.c create mode 100644 s390x/migration-skey.c -- 2.36.1