[kvm-unit-tests PATCH v4 0/8] s390x: Extend instruction interception tests

Nico Boehr
2022-02-24T15:43:53Z

This series extends the instruction interception tests for s390x.

For most instructions, there is already coverage in existing tests, but they are
not covering some failure cases, e.g. bad alignment. In this case, the existing
tests were extended.

SCK was not under test anywhere yet, hence a new test file was added.

The EPSW test gets it's own file, too, because it requires a I/O device, more
details in the respective commit.

Changelog from v3:
----
- make log messages in sck tests unique
- test pmcw reserved bits are indeed stored as zero
- add comments as requested by Janosch

Nico Boehr (8):
s390x: Add more tests for MSCH
s390x: Add test for PFMF low-address protection
s390x: Add sck tests
s390x: Add tests for STCRW
s390x: Add more tests for SSCH
s390x: Add more tests for STSCH
s390x: Add tests for TSCH
s390x: Add EPSW test

lib/s390x/css.h | 17 +++
lib/s390x/css_lib.c | 60 +++++++++
s390x/Makefile | 2 +
s390x/css.c | 291 ++++++++++++++++++++++++++++++++++++++++++++
s390x/epsw.c | 113 +++++++++++++++++
s390x/pfmf.c | 29 +++++
s390x/sck.c | 136 +++++++++++++++++++++
s390x/unittests.cfg | 7 ++
8 files changed, 655 insertions(+)
create mode 100644 s390x/epsw.c
create mode 100644 s390x/sck.c

--
2.31.1