mbox

[kvm-unit-tests,GIT,PULL,00/13] s390x: Improvement of CMM test, lot of small bugfixes and two refactorings

Message ID 20240424105935.184138-1-nrb@linux.ibm.com (mailing list archive)
State New, archived
Headers show

Pull-request

https://gitlab.com/Nico-Boehr/kvm-unit-tests.git pr-2024-04-22

Message

Nico Boehr April 24, 2024, 10:59 a.m. UTC
Hi Paolo and/or Thomas,

not much has happened, but a few smaller things have accumulated, so time for a
PR.

Changes in this pull request:

Just a single new test:
* test CMM no-translate bit after reset

A lot of smaller fixes:
* fix for secure guest size by Claudio
* fixes for shell script issues by Nicholas
* fix in error path of emulator test by Christian
* dirty condition code fixes by Janosch
* pv-attest missing from unittests.cfg

And, last but not least, two refactorings:
* simplification of secure boot image creation by Marc
* name inline assembly arguments in sigp lib by Janosch

Thanks
Nico

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

PIPELINE: https://gitlab.com/Nico-Boehr/kvm-unit-tests/-/pipelines/1264518225

PULL: https://gitlab.com/Nico-Boehr/kvm-unit-tests.git pr-2024-04-22
----
The following changes since commit 69ee03b0598ee49f75ebab5cd0fe39bf18c1146e:

  Merge branch 'arm/queue' into 'master' (2024-04-19 10:41:39 +0000)

are available in the Git repository at:

  https://gitlab.com/Nico-Boehr/kvm-unit-tests.git pr-2024-04-22

for you to fetch changes up to 7315fc8a182e50e5c2f387812cd178b433a40cea:

  s390x: cmm: test no-translate bit after reset (2024-04-23 15:10:35 +0200)

----------------------------------------------------------------
Christian Borntraeger (1):
      s390x: emulator: Fix error path of invalid function code

Claudio Imbrenda (1):
      lib: s390: fix guest length in uv_create_guest()

Janosch Frank (6):
      lib: s390x: sigp: Dirty CC before sigp execution
      lib: s390x: uv: Dirty CC before uvc execution
      lib: s390x: css: Dirty CC before css instructions
      s390x: mvpg: Dirty CC before mvpg execution
      s390x: sclp: Dirty CC before sclp execution
      lib: s390x: sigp: Name inline assembly arguments

Marc Hartmayer (1):
      s390x/Makefile: simplify Secure Execution boot image generation

Nicholas Piggin (2):
      s390x: Fix is_pv check in run script
      s390x: Use local accel variable in arch_cmd_s390x

Nico Boehr (2):
      s390x: add pv-attest to unittests.cfg
      s390x: cmm: test no-translate bit after reset

 lib/s390x/asm/sigp.h    | 12 ++++++++----
 lib/s390x/asm/uv.h      |  4 +++-
 lib/s390x/css.h         | 16 ++++++++++++----
 lib/s390x/uv.c          |  2 +-
 s390x/Makefile          | 36 +++++++++++++++---------------------
 s390x/cmm.c             | 34 ++++++++++++++++++++++++++++++++++
 s390x/emulator.c        |  2 +-
 s390x/mvpg.c            |  6 ++++--
 s390x/run               |  8 ++++----
 s390x/sclp.c            |  5 ++++-
 s390x/unittests.cfg     |  3 +++
 scripts/s390x/func.bash |  2 +-
 12 files changed, 90 insertions(+), 40 deletions(-)

Comments

Thomas Huth April 24, 2024, 11:32 a.m. UTC | #1
On 24/04/2024 12.59, Nico Boehr wrote:
> Hi Paolo and/or Thomas,
> 
> not much has happened, but a few smaller things have accumulated, so time for a
> PR.
> 
> Changes in this pull request:
> 
> Just a single new test:
> * test CMM no-translate bit after reset
> 
> A lot of smaller fixes:
> * fix for secure guest size by Claudio
> * fixes for shell script issues by Nicholas
> * fix in error path of emulator test by Christian
> * dirty condition code fixes by Janosch
> * pv-attest missing from unittests.cfg
> 
> And, last but not least, two refactorings:
> * simplification of secure boot image creation by Marc
> * name inline assembly arguments in sigp lib by Janosch
> 
> Thanks
> Nico
> 
> MERGE: https://gitlab.com/kvm-unit-tests/kvm-unit-tests/-/merge_requests/58
> 
> PIPELINE: https://gitlab.com/Nico-Boehr/kvm-unit-tests/-/pipelines/1264518225
> 
> PULL: https://gitlab.com/Nico-Boehr/kvm-unit-tests.git pr-2024-04-22
> ----
> The following changes since commit 69ee03b0598ee49f75ebab5cd0fe39bf18c1146e:
> 
>    Merge branch 'arm/queue' into 'master' (2024-04-19 10:41:39 +0000)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/Nico-Boehr/kvm-unit-tests.git pr-2024-04-22
> 
> for you to fetch changes up to 7315fc8a182e50e5c2f387812cd178b433a40cea:
> 
>    s390x: cmm: test no-translate bit after reset (2024-04-23 15:10:35 +0200)
> 
> ----------------------------------------------------------------
> Christian Borntraeger (1):
>        s390x: emulator: Fix error path of invalid function code
> 
> Claudio Imbrenda (1):
>        lib: s390: fix guest length in uv_create_guest()
> 
> Janosch Frank (6):
>        lib: s390x: sigp: Dirty CC before sigp execution
>        lib: s390x: uv: Dirty CC before uvc execution
>        lib: s390x: css: Dirty CC before css instructions
>        s390x: mvpg: Dirty CC before mvpg execution
>        s390x: sclp: Dirty CC before sclp execution
>        lib: s390x: sigp: Name inline assembly arguments
> 
> Marc Hartmayer (1):
>        s390x/Makefile: simplify Secure Execution boot image generation
> 
> Nicholas Piggin (2):
>        s390x: Fix is_pv check in run script
>        s390x: Use local accel variable in arch_cmd_s390x
> 
> Nico Boehr (2):
>        s390x: add pv-attest to unittests.cfg
>        s390x: cmm: test no-translate bit after reset

Thanks, applied!

  Thomas