Hi Paolo, please merge the following changes: * new testcases to test storage keys functionality * improved parsing of interrupt parameters * readability improvements * CI fix to overcome a qemu bug exposed by the new tests * better error reporting for SMP tests MERGE: https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/34 PIPELINE: https://gitlab.com/imbrenda/kvm-unit-tests/-/pipelines/593541216 PULL: https://gitlab.com/imbrenda/kvm-unit-tests.git s390x-next-2022-07 Claudio Imbrenda (5): lib: s390x: add functions to set and clear PSW bits s390x: skey.c: rework the interrupt handler lib: s390x: better smp interrupt checks s390x: intercept: fence one test when using TCG s390x: intercept: make sure all output lines are unique Janis Schoetterl-Glausch (7): s390x: Fix sclp facility bit numbers s390x: lib: SOP facility query function s390x: Rework TEID decoding and usage s390x: Test TEID values in storage key test s390x: Test effect of storage keys on some more instructions s390x: Test effect of storage keys on diag 308 s390x/intercept: Test invalid prefix argument to SET PREFIX lib/s390x/asm/arch_def.h | 75 ++++++- lib/s390x/asm/facility.h | 21 ++ lib/s390x/asm/interrupt.h | 65 ++++-- lib/s390x/asm/pgtable.h | 2 - lib/s390x/fault.h | 30 +-- lib/s390x/sclp.h | 18 +- lib/s390x/smp.h | 8 +- lib/s390x/fault.c | 58 ++++-- lib/s390x/interrupt.c | 79 ++++++-- lib/s390x/mmu.c | 14 +- lib/s390x/sclp.c | 9 +- lib/s390x/smp.c | 11 + s390x/diag288.c | 6 +- s390x/edat.c | 25 ++- s390x/intercept.c | 27 +++ s390x/selftest.c | 4 +- s390x/skey.c | 408 ++++++++++++++++++++++++++++++++++++-- s390x/skrf.c | 14 +- s390x/smp.c | 18 +- s390x/unittests.cfg | 1 + 20 files changed, 712 insertions(+), 181 deletions(-) -- 2.36.1