mbox series

[kvm-unit-tests,GIT,PULL,00/27] s390x: smp, vm lib updates; I/O and smp tests

Message ID 20220401111620.366435-1-imbrenda@linux.ibm.com (mailing list archive)
Headers show
Series s390x: smp, vm lib updates; I/O and smp tests | expand

Message

Claudio Imbrenda April 1, 2022, 11:15 a.m. UTC
Hi Paolo,

please merge the following changes:
* refactoring and renaming of lib/s390x/vm.[ch]
* SIGP infrastructure improvements
* fix for floating point register for snippets
* tests for I/O instructions
* more SIGP tests

MERGE:
https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/29

PIPELINE:
https://gitlab.com/imbrenda/kvm-unit-tests/-/pipelines/506807795

PULL:
https://gitlab.com/imbrenda/kvm-unit-tests.git s390x-next-2022-04

Claudio Imbrenda (5):
  s390x: remove spurious includes
  s390x: skey: remove check for old z/VM version
  lib: s390x: rename and refactor vm.[ch]
  lib: s390x: functions for machine models
  lib: s390x: stidp wrapper and move get_machine_id

Eric Farman (6):
  lib: s390x: smp: Retry SIGP SENSE on CC2
  s390x: smp: Test SIGP RESTART against stopped CPU
  s390x: smp: Fix checks for SIGP STOP STORE STATUS
  s390x: smp: Create and use a non-waiting CPU stop
  s390x: smp: Create and use a non-waiting CPU restart
  lib: s390x: smp: Remove smp_sigp_retry

Janosch Frank (1):
  s390x: snippets: c: Load initial cr0

Nico Boehr (15):
  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
  s390x: smp: add tests for several invalid SIGP orders
  s390x: smp: stop already stopped CPU
  s390x: smp: add tests for SET_PREFIX
  s390x: smp: add test for EMERGENCY_SIGNAL with invalid CPU address
  s390x: smp: add tests for CONDITIONAL EMERGENCY
  s390x: add TPROT tests
  s390x: stsi: check zero and ignored bits in r0 and r1

 s390x/Makefile            |   5 +-
 lib/s390x/asm/arch_def.h  |   7 +-
 lib/s390x/css.h           |  17 +++
 lib/s390x/hardware.h      |  55 +++++++
 lib/s390x/smp.h           |   3 +-
 lib/s390x/vm.h            |  15 --
 lib/s390x/css_lib.c       |  60 ++++++++
 lib/s390x/hardware.c      |  69 +++++++++
 lib/s390x/smp.c           |  63 +++++++--
 lib/s390x/vm.c            |  92 ------------
 s390x/snippets/c/cstart.S |   6 +
 s390x/cpumodel.c          |   4 +-
 s390x/css.c               | 291 ++++++++++++++++++++++++++++++++++++++
 s390x/epsw.c              | 113 +++++++++++++++
 s390x/mvpg-sie.c          |   1 -
 s390x/mvpg.c              |   4 +-
 s390x/pfmf.c              |  29 ++++
 s390x/pv-diags.c          |   1 -
 s390x/sck.c               | 136 ++++++++++++++++++
 s390x/skey.c              |  37 +----
 s390x/smp.c               | 231 +++++++++++++++++++++++++++---
 s390x/spec_ex-sie.c       |   1 -
 s390x/stsi.c              |  42 ++++--
 s390x/tprot.c             | 108 ++++++++++++++
 s390x/uv-host.c           |   4 +-
 s390x/unittests.cfg       |  10 ++
 26 files changed, 1208 insertions(+), 196 deletions(-)
 create mode 100644 lib/s390x/hardware.h
 delete mode 100644 lib/s390x/vm.h
 create mode 100644 lib/s390x/hardware.c
 delete mode 100644 lib/s390x/vm.c
 create mode 100644 s390x/epsw.c
 create mode 100644 s390x/sck.c
 create mode 100644 s390x/tprot.c