mbox series

[kvm-unit-tests,v3,0/8] s390x: Extend instruction interception tests

Message ID 20220223132940.2765217-1-nrb@linux.ibm.com (mailing list archive)
Headers show
Series s390x: Extend instruction interception tests | expand

Message

Nico Boehr Feb. 23, 2022, 1:29 p.m. UTC
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 v2:
----
- Don't run the sck test under PV
- Include commit of the QEMU PMCW fix in the MSCH and STSCH commit messages

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         | 278 ++++++++++++++++++++++++++++++++++++++++++++
 s390x/epsw.c        | 113 ++++++++++++++++++
 s390x/pfmf.c        |  29 +++++
 s390x/sck.c         | 134 +++++++++++++++++++++
 s390x/unittests.cfg |   7 ++
 8 files changed, 640 insertions(+)
 create mode 100644 s390x/epsw.c
 create mode 100644 s390x/sck.c

Comments

Claudio Imbrenda Feb. 23, 2022, 3:14 p.m. UTC | #1
On Wed, 23 Feb 2022 14:29:32 +0100
Nico Boehr <nrb@linux.ibm.com> wrote:

> This series extends the instruction interception tests for s390x.

looks good, I'll queue it, thanks

> 
> 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 v2:
> ----
> - Don't run the sck test under PV
> - Include commit of the QEMU PMCW fix in the MSCH and STSCH commit messages
> 
> 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         | 278 ++++++++++++++++++++++++++++++++++++++++++++
>  s390x/epsw.c        | 113 ++++++++++++++++++
>  s390x/pfmf.c        |  29 +++++
>  s390x/sck.c         | 134 +++++++++++++++++++++
>  s390x/unittests.cfg |   7 ++
>  8 files changed, 640 insertions(+)
>  create mode 100644 s390x/epsw.c
>  create mode 100644 s390x/sck.c
>