[PULL 00/19] Misc patches (s390x clean-ups, fixes for crashes, ...)

Thomas Huth posted 19 patches 2 weeks, 3 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240430071340.413305-1-thuth@redhat.com
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Arnaud Minier <arnaud.minier@telecom-paris.fr>, "Inès Varhol" <ines.varhol@telecom-paris.fr>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, John Snow <jsnow@redhat.com>, Jiri Slaby <jslaby@suse.cz>, Michael Roth <michael.roth@amd.com>, Konstantin Kostiuk <kkostiuk@redhat.com>, David Hildenbrand <david@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Ilya Leoshkevich <iii@linux.ibm.com>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Laurent Vivier <lvivier@redhat.com>
target/s390x/cpu_models.h                          |  4 +-
hw/char/stm32l4x5_usart.c                          |  1 +
hw/ide/core.c                                      | 21 ++++++++--
hw/misc/edu.c                                      | 35 ++++++++--------
target/s390x/cpu_models.c                          | 25 +++++-------
target/s390x/cpu_models_sysemu.c                   |  5 +--
target/s390x/kvm/kvm.c                             | 28 +++++++------
tests/qtest/ide-test.c                             | 47 +++++++++++++++++++++-
.gitlab-ci.d/cirrus.yml                            | 39 +-----------------
.gitlab-ci.d/cirrus/kvm-build.yml                  | 31 --------------
.gitlab-ci.d/custom-runners.yml                    |  2 +-
...untu-20.04-s390x.yml => ubuntu-22.04-s390x.yml} | 32 +++++++--------
qga/meson.build                                    |  5 +--
scripts/ci/setup/build-environment.yml             | 16 ++++++--
stubs/meson.build                                  |  6 ++-
15 files changed, 149 insertions(+), 148 deletions(-)
delete mode 100644 .gitlab-ci.d/cirrus/kvm-build.yml
rename .gitlab-ci.d/custom-runners/{ubuntu-20.04-s390x.yml => ubuntu-22.04-s390x.yml} (80%)
[PULL 00/19] Misc patches (s390x clean-ups, fixes for crashes, ...)
Posted by Thomas Huth 2 weeks, 3 days ago
 Hi Richard!

The following changes since commit 5fee33d97a7f2e95716417bd164f2f5264acd976:

  Merge tag 'samuel-thibault' of https://people.debian.org/~sthibault/qemu into staging (2024-04-29 14:34:25 -0700)

are available in the Git repository at:

  https://gitlab.com/thuth/qemu.git tags/pull-request-2024-04-30

for you to fetch changes up to cc6cb422e09592158586279fddeef107df05ecbb:

  .gitlab-ci.d/cirrus: Remove the netbsd and openbsd jobs (2024-04-30 07:09:22 +0200)

----------------------------------------------------------------
* Clean-ups for "errp" handling in s390x cpu_model code
* Fix a possible abort in the "edu" device
* Add missing qga stubs for stand-alone qga builds and re-enable qga-ssh-test
* Fix memory corruption caused by the stm32l4x5 uart device
* Update the s390x custom runner to Ubuntu 22.04
* Fix READ NATIVE MAX ADDRESS IDE commands to avoid a possible crash
* Shorten the runtime of Cirrus-CI jobs

----------------------------------------------------------------
Alex Bennée (3):
      build-environment: make some packages optional
      gitlab: migrate the s390x custom machine to 22.04
      gitlab: remove stale s390x-all-linux-static conf hacks

Chris Friedt (3):
      hw: misc: edu: fix 2 off-by-one errors
      hw: misc: edu: rename local vars in edu_check_range
      hw: misc: edu: use qemu_log_mask instead of hw_error

Konstantin Kostiuk (1):
      stubs: Add missing qga stubs

Lev Kujawski (2):
      hw/ide/core.c (cmd_read_native_max): Avoid limited device parameters
      tests/qtest/ide-test: Verify READ NATIVE MAX ADDRESS is not limited

Thomas Huth (4):
      qga: Re-enable the qga-ssh-test when running without fuzzing
      hw/char/stm32l4x5_usart: Fix memory corruption by adding correct class_size
      .gitlab-ci.d/cirrus.yml: Shorten the runtime of the macOS and FreeBSD jobs
      .gitlab-ci.d/cirrus: Remove the netbsd and openbsd jobs

Zhao Liu (6):
      target/s390x/cpu_model: Make check_compatibility() return boolean
      target/s390x/cpu_model: Drop local @err in s390_realize_cpu_model()
      target/s390x/cpu_models: Make kvm_s390_get_host_cpu_model() return boolean
      target/s390x/cpu_models: Drop local @err in get_max_cpu_model()
      target/s390x/cpu_models: Make kvm_s390_apply_cpu_model() return boolean
      target/s390x/cpu_models_sysemu: Drop local @err in apply_cpu_model()

 target/s390x/cpu_models.h                          |  4 +-
 hw/char/stm32l4x5_usart.c                          |  1 +
 hw/ide/core.c                                      | 21 ++++++++--
 hw/misc/edu.c                                      | 35 ++++++++--------
 target/s390x/cpu_models.c                          | 25 +++++-------
 target/s390x/cpu_models_sysemu.c                   |  5 +--
 target/s390x/kvm/kvm.c                             | 28 +++++++------
 tests/qtest/ide-test.c                             | 47 +++++++++++++++++++++-
 .gitlab-ci.d/cirrus.yml                            | 39 +-----------------
 .gitlab-ci.d/cirrus/kvm-build.yml                  | 31 --------------
 .gitlab-ci.d/custom-runners.yml                    |  2 +-
 ...untu-20.04-s390x.yml => ubuntu-22.04-s390x.yml} | 32 +++++++--------
 qga/meson.build                                    |  5 +--
 scripts/ci/setup/build-environment.yml             | 16 ++++++--
 stubs/meson.build                                  |  6 ++-
 15 files changed, 149 insertions(+), 148 deletions(-)
 delete mode 100644 .gitlab-ci.d/cirrus/kvm-build.yml
 rename .gitlab-ci.d/custom-runners/{ubuntu-20.04-s390x.yml => ubuntu-22.04-s390x.yml} (80%)


Re: [PULL 00/19] Misc patches (s390x clean-ups, fixes for crashes, ...)
Posted by Richard Henderson 2 weeks, 3 days ago
On 4/30/24 00:13, Thomas Huth wrote:
>   Hi Richard!
> 
> The following changes since commit 5fee33d97a7f2e95716417bd164f2f5264acd976:
> 
>    Merge tag 'samuel-thibault' ofhttps://people.debian.org/~sthibault/qemu  into staging (2024-04-29 14:34:25 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/thuth/qemu.git  tags/pull-request-2024-04-30
> 
> for you to fetch changes up to cc6cb422e09592158586279fddeef107df05ecbb:
> 
>    .gitlab-ci.d/cirrus: Remove the netbsd and openbsd jobs (2024-04-30 07:09:22 +0200)
> 
> ----------------------------------------------------------------
> * Clean-ups for "errp" handling in s390x cpu_model code
> * Fix a possible abort in the "edu" device
> * Add missing qga stubs for stand-alone qga builds and re-enable qga-ssh-test

Just an fyi, this test failed the first time around in the gcov job, but passed on the 
second attempt.  I'll keep an eye on it, but it may not be stable enough.


> * Fix memory corruption caused by the stm32l4x5 uart device
> * Update the s390x custom runner to Ubuntu 22.04
> * Fix READ NATIVE MAX ADDRESS IDE commands to avoid a possible crash
> * Shorten the runtime of Cirrus-CI jobs

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/9.1 as appropriate.


r~