mbox

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

Message ID 20240430071340.413305-1-thuth@redhat.com (mailing list archive)
State New
Headers show

Pull-request

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

Message

Thomas Huth April 30, 2024, 7:13 a.m. UTC
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%)

Comments

Richard Henderson April 30, 2024, 11 p.m. UTC | #1
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~