[PULL 00/25] First batch of misc patches for QEMU 8.1

Paolo Bonzini posted 25 patches 1 year ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230421093316.17941-1-pbonzini@redhat.com
Maintainers: Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Thomas Huth <thuth@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Helge Deller <deller@gmx.de>, Keith Busch <kbusch@kernel.org>, Klaus Jensen <its@irrelevant.dk>, "Daniel P. Berrangé" <berrange@redhat.com>, Juan Quintela <quintela@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, Eric Blake <eblake@redhat.com>, Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>, Markus Armbruster <armbru@redhat.com>, Michael Roth <michael.roth@amd.com>, Peter Maydell <peter.maydell@linaro.org>, John Snow <jsnow@redhat.com>, Cleber Rosa <crosa@redhat.com>, Eduardo Habkost <eduardo@habkost.net>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Aurelien Jarno <aurelien@aurel32.net>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Ani Sinha <ani@anisinha.ca>, Gerd Hoffmann <kraxel@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Stefan Hajnoczi <stefanha@redhat.com>
.gitignore                                         |   2 +
block/block-backend.c                              |   4 +-
configure                                          |  40 ++--
docs/devel/atomics.rst                             |  11 +-
hw/misc/lasi.c                                     |   4 +-
hw/nvme/ctrl.c                                     |   4 +-
hw/nvme/trace-events                               |   2 +-
include/hw/misc/lasi.h                             |   3 +-
include/io/channel.h                               |  78 +++----
include/migration/qemu-file-types.h                |   4 +-
include/qapi/qmp/dispatch.h                        |   4 +-
io/channel.c                                       |  78 +++----
migration/postcopy-ram.c                           |   2 +-
migration/qemu-file.c                              |  14 +-
migration/qemu-file.h                              |   6 +-
nbd/server.c                                       |  14 +-
qapi/qmp-dispatch.c                                |   4 +-
scripts/coverity-scan/COMPONENTS.md                |  11 +-
scripts/coverity-scan/coverity-scan.docker         | 250 ++++++++++++---------
scripts/mtest2make.py                              |   9 +-
scripts/qapi/commands.py                           |  33 ++-
subprojects/slirp.wrap                             |   6 +
target/i386/cpu.c                                  |   4 +-
target/i386/tcg/sysemu/excp_helper.c               |   2 +-
target/mips/tcg/translate.c                        |   4 +
tests/docker/dockerfiles/centos8.docker            |   1 -
tests/docker/dockerfiles/debian-amd64-cross.docker |   4 +-
tests/docker/dockerfiles/debian-arm64-cross.docker |   4 +-
tests/docker/dockerfiles/debian-armel-cross.docker |   4 +-
tests/docker/dockerfiles/debian-armhf-cross.docker |   4 +-
.../dockerfiles/debian-mips64el-cross.docker       |   4 +-
.../docker/dockerfiles/debian-mipsel-cross.docker  |   4 +-
.../docker/dockerfiles/debian-ppc64el-cross.docker |   4 +-
tests/docker/dockerfiles/debian-s390x-cross.docker |   4 +-
tests/docker/dockerfiles/fedora-win32-cross.docker |   5 +-
tests/docker/dockerfiles/fedora-win64-cross.docker |   5 +-
tests/docker/dockerfiles/fedora.docker             |   5 +-
tests/docker/dockerfiles/opensuse-leap.docker      |   5 +-
tests/lcitool/libvirt-ci                           |   2 +-
tests/lcitool/mappings.yml                         |  36 +--
tests/lcitool/refresh                              |   2 +-
...{opensuse-leap-153.yml => opensuse-leap-15.yml} |   0
tests/qtest/bios-tables-test.c                     | 123 ++++------
ui/vnc.c                                           |   2 +-
util/qemu-coroutine.c                              |  10 +-
45 files changed, 425 insertions(+), 396 deletions(-)
create mode 100644 subprojects/slirp.wrap
rename tests/lcitool/targets/{opensuse-leap-153.yml => opensuse-leap-15.yml} (100%)
[PULL 00/25] First batch of misc patches for QEMU 8.1
Posted by Paolo Bonzini 1 year ago
The following changes since commit 2d82c32b2ceaca3dc3da5e36e10976f34bfcb598:

  Open 8.1 development tree (2023-04-20 10:05:25 +0100)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 5f9efbbcf6fc77e583254389124437d981ad76b9:

  tests: lcitool: Switch to OpenSUSE Leap 15.4 (2023-04-20 11:17:36 +0200)

----------------------------------------------------------------
* Optional use of Meson wrap for slirp
* Coverity fixes
* Avoid -Werror=maybe-uninitialized
* Mark coroutine QMP command functions as coroutine_fn
* Mark functions that suspend as coroutine_mixed_fn
* target/i386: Fix SGX CPUID leaf
* First batch of qatomic_mb_read() removal
* Small atomic.rst improvement
* NBD cleanup
* Update libvirt-ci submodule

----------------------------------------------------------------
Akihiko Odaki (1):
      configure: Avoid -Werror=maybe-uninitialized

Marc-André Lureau (3):
      mtest2make.py: teach suite name that are just "PROJECT"
      build-sys: prevent meson from downloading wrapped subprojects
      build-sys: add slirp.wrap

Paolo Bonzini (16):
      nvme: remove constant argument to tracepoint
      vnc: avoid underflow when accessing user-provided address
      tests: bios-tables-test: replace memset with initializer
      lasi: fix RTC migration
      coverity: update COMPONENTS.md
      target/mips: tcg: detect out-of-bounds accesses to cpu_gpr and cpu_gpr_hi
      qapi-gen: mark coroutine QMP command functions as coroutine_fn
      io: mark mixed functions that can suspend
      migration: mark mixed functions that can suspend
      monitor: mark mixed functions that can suspend
      block-backend: remove qatomic_mb_read()
      postcopy-ram: do not use qatomic_mb_read
      qemu-coroutine: remove qatomic_mb_read()
      docs: explain effect of smp_read_barrier_depends() on modern architectures
      nbd: a BlockExport always has a BlockBackend
      coverity: unify Fedora dockerfiles

Peter Krempa (2):
      tests: libvirt-ci: Update to commit '2fa24dce8bc'
      tests: lcitool: Switch to OpenSUSE Leap 15.4

Peter Maydell (2):
      target/i386: Avoid unreachable variable declaration in mmu_translate()
      configure: Honour cross-prefix when finding ObjC compiler

Yang Zhong (1):
      target/i386: Change wrong XFRM value in SGX CPUID leaf

 .gitignore                                         |   2 +
 block/block-backend.c                              |   4 +-
 configure                                          |  40 ++--
 docs/devel/atomics.rst                             |  11 +-
 hw/misc/lasi.c                                     |   4 +-
 hw/nvme/ctrl.c                                     |   4 +-
 hw/nvme/trace-events                               |   2 +-
 include/hw/misc/lasi.h                             |   3 +-
 include/io/channel.h                               |  78 +++----
 include/migration/qemu-file-types.h                |   4 +-
 include/qapi/qmp/dispatch.h                        |   4 +-
 io/channel.c                                       |  78 +++----
 migration/postcopy-ram.c                           |   2 +-
 migration/qemu-file.c                              |  14 +-
 migration/qemu-file.h                              |   6 +-
 nbd/server.c                                       |  14 +-
 qapi/qmp-dispatch.c                                |   4 +-
 scripts/coverity-scan/COMPONENTS.md                |  11 +-
 scripts/coverity-scan/coverity-scan.docker         | 250 ++++++++++++---------
 scripts/mtest2make.py                              |   9 +-
 scripts/qapi/commands.py                           |  33 ++-
 subprojects/slirp.wrap                             |   6 +
 target/i386/cpu.c                                  |   4 +-
 target/i386/tcg/sysemu/excp_helper.c               |   2 +-
 target/mips/tcg/translate.c                        |   4 +
 tests/docker/dockerfiles/centos8.docker            |   1 -
 tests/docker/dockerfiles/debian-amd64-cross.docker |   4 +-
 tests/docker/dockerfiles/debian-arm64-cross.docker |   4 +-
 tests/docker/dockerfiles/debian-armel-cross.docker |   4 +-
 tests/docker/dockerfiles/debian-armhf-cross.docker |   4 +-
 .../dockerfiles/debian-mips64el-cross.docker       |   4 +-
 .../docker/dockerfiles/debian-mipsel-cross.docker  |   4 +-
 .../docker/dockerfiles/debian-ppc64el-cross.docker |   4 +-
 tests/docker/dockerfiles/debian-s390x-cross.docker |   4 +-
 tests/docker/dockerfiles/fedora-win32-cross.docker |   5 +-
 tests/docker/dockerfiles/fedora-win64-cross.docker |   5 +-
 tests/docker/dockerfiles/fedora.docker             |   5 +-
 tests/docker/dockerfiles/opensuse-leap.docker      |   5 +-
 tests/lcitool/libvirt-ci                           |   2 +-
 tests/lcitool/mappings.yml                         |  36 +--
 tests/lcitool/refresh                              |   2 +-
 ...{opensuse-leap-153.yml => opensuse-leap-15.yml} |   0
 tests/qtest/bios-tables-test.c                     | 123 ++++------
 ui/vnc.c                                           |   2 +-
 util/qemu-coroutine.c                              |  10 +-
 45 files changed, 425 insertions(+), 396 deletions(-)
 create mode 100644 subprojects/slirp.wrap
 rename tests/lcitool/targets/{opensuse-leap-153.yml => opensuse-leap-15.yml} (100%)
-- 
2.40.0


Re: [PULL 00/25] First batch of misc patches for QEMU 8.1
Posted by Richard Henderson 1 year ago
On 4/21/23 10:32, Paolo Bonzini wrote:
> The following changes since commit 2d82c32b2ceaca3dc3da5e36e10976f34bfcb598:
> 
>    Open 8.1 development tree (2023-04-20 10:05:25 +0100)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/bonzini/qemu.git  tags/for-upstream
> 
> for you to fetch changes up to 5f9efbbcf6fc77e583254389124437d981ad76b9:
> 
>    tests: lcitool: Switch to OpenSUSE Leap 15.4 (2023-04-20 11:17:36 +0200)
> 
> ----------------------------------------------------------------
> * Optional use of Meson wrap for slirp
> * Coverity fixes
> * Avoid -Werror=maybe-uninitialized
> * Mark coroutine QMP command functions as coroutine_fn
> * Mark functions that suspend as coroutine_mixed_fn
> * target/i386: Fix SGX CPUID leaf
> * First batch of qatomic_mb_read() removal
> * Small atomic.rst improvement
> * NBD cleanup
> * Update libvirt-ci submodule

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


r~