[kvm-unit-tests GIT PULL 00/12] s390x: improve error reporting, more storage key tests

Claudio Imbrenda
2022-07-21T14:07:29Z

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