qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] c283ff: Update version for v8.0.0-rc1 release


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] c283ff: Update version for v8.0.0-rc1 release
Date: Wed, 22 Mar 2023 10:58:47 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: c283ff89d11ff123efc9af49128ef58511f73012
      
https://github.com/qemu/qemu/commit/c283ff89d11ff123efc9af49128ef58511f73012
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-03-21 (Tue, 21 Mar 2023)

  Changed paths:
    M VERSION

  Log Message:
  -----------
  Update version for v8.0.0-rc1 release

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


  Commit: 136b6085f1dca34a472d09bfcc552f8060d243a2
      
https://github.com/qemu/qemu/commit/136b6085f1dca34a472d09bfcc552f8060d243a2
  Author: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/avocado/machine_aarch64_virt.py

  Log Message:
  -----------
  tests/avocado: update AArch64 tests to Alpine 3.17.2

To test Alpine boot on SBSA-Ref target we need Alpine Linux
'standard' image as 'virt' one lacks kernel modules.

So to minimalize Avocado cache I move test to 'standard' image.

Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230302191146.1790560-1-marcin.juszkiewicz@linaro.org>
Message-Id: <20230315174331.2959-2-alex.bennee@linaro.org>


  Commit: 80232dba16dc2e52f7b699af5051d100628ba857
      
https://github.com/qemu/qemu/commit/80232dba16dc2e52f7b699af5051d100628ba857
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/avocado/avocado_qemu/__init__.py
    M tests/avocado/multiprocess.py

  Log Message:
  -----------
  tests/avocado: probe for multi-process support before running test

A recent attempt to let avocado run more tests on the CentOS stream
build failed because there was no gating on the multiprocess feature.
Like missing accelerators avocado should gracefully skip when the
feature is not enabled.

In this case we use the existence of the proxy device as a proxy for
multi-process support.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Cc: Elena Ufimtseva <elena.ufimtseva@oracle.com>
Cc: Jagannathan Raman <jag.raman@oracle.com>
Cc: John G Johnson <john.g.johnson@oracle.com>
Message-Id: <20230321111752.2681128-1-alex.bennee@linaro.org>


  Commit: 9f95111474659aa28ec98a67118ff79bd05cc6e4
      
https://github.com/qemu/qemu/commit/9f95111474659aa28ec98a67118ff79bd05cc6e4
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    R tests/avocado/igb.py
    A tests/avocado/netdev-ethtool.py

  Log Message:
  -----------
  tests/avocado: re-factor igb test to avoid timeouts

The core of the test was utilising "ethtool -t eth1 offline" to run
through a test sequence. For reasons unknown the test hangs under some
configurations of the build on centos8-stream. Fundamentally running
the old fedora-31 cloud-init is just too much for something that is
directed at testing one device. So we:

  - replace fedora with a custom kernel + buildroot rootfs
  - rename the test from IGB to NetDevEthtool
  - re-factor the common code, add (currently skipped) tests for other
     devices which support ethtool
  - remove the KVM limitation as its fast enough to run in KVM or TCG

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Cc: Akihiko Odaki <akihiko.odaki@daynix.com>
Message-Id: <20230322145529.4079753-1-alex.bennee@linaro.org>


  Commit: 55154c57851ea3624e01d0e5c2f3622c9f87bc8f
      
https://github.com/qemu/qemu/commit/55154c57851ea3624e01d0e5c2f3622c9f87bc8f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/docker/Makefile.include

  Log Message:
  -----------
  tests/docker: all add DOCKER_BUILDKIT to RUNC environment

It seems we also need to pass DOCKER_BUILDKIT as an argument to docker
itself to get the full benefit of caching.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Suggested-by: Fabiano Rosas <farosas@suse.de>
Tested-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230315174331.2959-3-alex.bennee@linaro.org>


  Commit: 6df250e1812652fa2024d5e5c88a706c4e973428
      
https://github.com/qemu/qemu/commit/6df250e1812652fa2024d5e5c88a706c4e973428
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M scripts/ci/org.centos/stream/8/build-environment.yml

  Log Message:
  -----------
  scripts/ci: add libslirp-devel to build-environment

Without libslip enabled we won't have user networking which means the
KVM tests won't run.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-4-alex.bennee@linaro.org>


  Commit: 82790dfefc98686fb268a75f76ba44a7f09f133c
      
https://github.com/qemu/qemu/commit/82790dfefc98686fb268a75f76ba44a7f09f133c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M scripts/ci/setup/gitlab-runner.yml

  Log Message:
  -----------
  scripts/ci: update gitlab-runner playbook to handle CentOS

This was broken when we moved to using the pre-built packages as we
didn't take care to ensure we used RPMs where required.

NB: I could never get this to complete on my test setup but I suspect
this was down to network connectivity and timeouts while downloading.

Fixes: 69c4befba1 (scripts/ci: update gitlab-runner playbook to use latest 
runner)
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-5-alex.bennee@linaro.org>


  Commit: dbe9a9cdbb2881bd46f2ef5fd361cd75943941df
      
https://github.com/qemu/qemu/commit/dbe9a9cdbb2881bd46f2ef5fd361cd75943941df
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M .gitlab-ci.d/custom-runners/centos-stream-8-x86_64.yml

  Log Message:
  -----------
  gitlab: update centos-8-stream job

A couple of clean-ups here:

  - inherit from the custom runners job for artefacts
  - call check-avocado directly
  - add some comments to the top about setup

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230315174331.2959-6-alex.bennee@linaro.org>


  Commit: 32ba75adc009763db8a9686a57c268b82e774f48
      
https://github.com/qemu/qemu/commit/32ba75adc009763db8a9686a57c268b82e774f48
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M include/qemu/qemu-plugin.h

  Log Message:
  -----------
  include/qemu: add documentation for memory callbacks

Some API documentation was missed, rectify that.

Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1497
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230315174331.2959-7-alex.bennee@linaro.org>


  Commit: 6f6ca067d2712261502346db6508b8de43adb1a2
      
https://github.com/qemu/qemu/commit/6f6ca067d2712261502346db6508b8de43adb1a2
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/tcg/Makefile.target

  Log Message:
  -----------
  tests/tcg: add some help output for running individual tests

So you can do:

  cd tests/tcg/aarch64-linux-user
  make -f ../Makefile.target help

To see the list of tests. You can then run each one individually.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230315174331.2959-8-alex.bennee@linaro.org>


  Commit: fb3af2d182b1aaba87fc1f26a0740bae0c7e2698
      
https://github.com/qemu/qemu/commit/fb3af2d182b1aaba87fc1f26a0740bae0c7e2698
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/avocado/tuxrun_baselines.py

  Log Message:
  -----------
  tests/avocado: don't use tags to define drive

We are abusing the avocado tags which are intended to provide test
selection metadata to provide parameters to our test. This works OK up
until the point you need to have ,'s in the field as this is the tag
separator character which is the case for a number of the drive
parameters. Fix this by making drive a parameter to the common helper
function.

Fixes: 267fe57c23 (tests: add tuxrun baseline test to avocado)
Reviewed-by: David Woodhouse <dwmw@amazon.co.uk>
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-11-alex.bennee@linaro.org>


  Commit: e04660afef2ac15d84ae941841da451c41d81607
      
https://github.com/qemu/qemu/commit/e04660afef2ac15d84ae941841da451c41d81607
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M accel/tcg/cpu-exec-common.c
    M accel/tcg/cpu-exec.c

  Log Message:
  -----------
  tcg: Clear plugin_mem_cbs on TB exit

Do this in cpu_tb_exec (normal exit) and cpu_loop_exit (exception),
adjacent to where we reset can_do_io.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1381
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230310195252.210956-2-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-12-alex.bennee@linaro.org>
Reviewed-by: Emilio Cota <cota@braap.org>


  Commit: 10588491c1fbf3458b88fb632c8292f7989516d0
      
https://github.com/qemu/qemu/commit/10588491c1fbf3458b88fb632c8292f7989516d0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tcg/tcg-op.c

  Log Message:
  -----------
  tcg: Drop plugin_gen_disable_mem_helpers from tcg_gen_exit_tb

Now that we call qemu_plugin_disable_mem_helpers in cpu_tb_exec,
we don't need to do this in generated code as well.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230310195252.210956-3-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-13-alex.bennee@linaro.org>
Reviewed-by: Emilio Cota <cota@braap.org>


  Commit: e8956e0c6c2f61a235d896eb5b9941f474b6a57d
      
https://github.com/qemu/qemu/commit/e8956e0c6c2f61a235d896eb5b9941f474b6a57d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M include/qemu/plugin.h

  Log Message:
  -----------
  include/qemu/plugin: Remove QEMU_PLUGIN_ASSERT

This macro is no longer used.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230310195252.210956-4-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-14-alex.bennee@linaro.org>
Reviewed-by: Emilio Cota <cota@braap.org>


  Commit: cc37d98bfbc5dd1f1ad89536589dedf81fab3d84
      
https://github.com/qemu/qemu/commit/cc37d98bfbc5dd1f1ad89536589dedf81fab3d84
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M accel/accel-softmmu.c
    M block/monitor/block-hmp-cmds.c
    M dump/dump.c
    M dump/win_dump.c
    M gdbstub/gdbstub.c
    M hw/arm/collie.c
    M hw/arm/cubieboard.c
    M hw/arm/musicpal.c
    M hw/arm/npcm7xx_boards.c
    M hw/arm/nseries.c
    M hw/arm/omap_sx1.c
    M hw/arm/orangepi.c
    M hw/arm/palm.c
    M hw/core/loader.c
    M hw/core/machine-smp.c
    M hw/i386/kvm/xen_evtchn.c
    M hw/i386/kvm/xen_xenstore.c
    M hw/i386/sgx.c
    M hw/intc/apic.c
    M hw/loongarch/acpi-build.c
    M hw/loongarch/virt.c
    M hw/m68k/next-cube.c
    M hw/m68k/q800.c
    M hw/m68k/virt.c
    M hw/mem/memory-device.c
    M hw/mem/sparse-mem.c
    M hw/openrisc/boot.c
    M hw/ppc/ppc4xx_sdram.c
    M hw/ppc/spapr_softmmu.c
    M hw/riscv/opentitan.c
    M hw/riscv/shakti_c.c
    M hw/riscv/virt-acpi-build.c
    M hw/vfio/display.c
    M hw/vfio/igd.c
    M hw/vfio/migration.c
    M linux-user/elfload.c
    M migration/dirtyrate.c
    M migration/exec.c
    M target/i386/cpu.c
    M target/i386/host-cpu.c
    M target/i386/kvm/xen-emu.c
    M target/i386/sev.c
    M target/i386/whpx/whpx-apic.c
    M target/mips/cpu.c
    M target/s390x/cpu-sysemu.c
    M target/s390x/cpu_models.c
    M target/s390x/diag.c
    M ui/cocoa.m

  Log Message:
  -----------
  *: Add missing includes of qemu/error-report.h

This had been pulled in via qemu/plugin.h from hw/core/cpu.h,
but that will be removed.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230310195252.210956-5-richard.henderson@linaro.org>
[AJB: add various additional cases shown by CI]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-15-alex.bennee@linaro.org>
Reviewed-by: Emilio Cota <cota@braap.org>


  Commit: 720ace24ae54dffca8d2cf8a5ba019dcfc86d8d9
      
https://github.com/qemu/qemu/commit/720ace24ae54dffca8d2cf8a5ba019dcfc86d8d9
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M accel/tcg/cpu-exec-common.c
    M cpu.c
    M include/user/syscall-trace.h
    M linux-user/exit.c
    M linux-user/syscall.c

  Log Message:
  -----------
  *: Add missing includes of qemu/plugin.h

This had been pulled in from hw/core/cpu.h,
but that will be removed.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230310195252.210956-6-richard.henderson@linaro.org>
[AJB: also syscall-trace.h]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-16-alex.bennee@linaro.org>
Reviewed-by: Emilio Cota <cota@braap.org>


  Commit: aa4cf6eb82954fa9d4bb7c5dfee9bad830bfa91d
      
https://github.com/qemu/qemu/commit/aa4cf6eb82954fa9d4bb7c5dfee9bad830bfa91d
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M include/hw/core/cpu.h
    A include/qemu/plugin-event.h
    M include/qemu/plugin.h

  Log Message:
  -----------
  include/qemu: Split out plugin-event.h

The usage in hw/core/cpu.h only requires QEMU_PLUGIN_EV_MAX.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230310195252.210956-7-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-17-alex.bennee@linaro.org>
Reviewed-by: Emilio Cota <cota@braap.org>


  Commit: 507271d4680d1c3b6041b6c65d975824624b149a
      
https://github.com/qemu/qemu/commit/507271d4680d1c3b6041b6c65d975824624b149a
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M include/qemu/plugin.h
    M plugins/core.c

  Log Message:
  -----------
  include/qemu/plugin: Inline qemu_plugin_disable_mem_helpers

Now that we've broken the include loop with cpu.h,
we can bring this inline.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230310195252.210956-8-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-18-alex.bennee@linaro.org>
Reviewed-by: Emilio Cota <cota@braap.org>


  Commit: 3b67f43cf301ce8920a68e90a2ec3fc8cbe4e36d
      
https://github.com/qemu/qemu/commit/3b67f43cf301ce8920a68e90a2ec3fc8cbe4e36d
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/vm/openbsd

  Log Message:
  -----------
  tests/vm: skip X11 in openbsd installation

As a VM used only for automated testing there is no need to
install the X11 stack.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230322123639.836104-2-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>


  Commit: 85b983485be712e3bf74d2352cbd451cb1163c21
      
https://github.com/qemu/qemu/commit/85b983485be712e3bf74d2352cbd451cb1163c21
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/vm/openbsd

  Log Message:
  -----------
  tests/vm: custom openbsd partitioning to increase /home space

The openbsd image is 20GB in size, but the automatic partitioning
done by the installer leaves /home with a mere ~3.5 GB of space,
wasting free space across many other partitions that are not
used by our build process:

openbsd$ df
Filesystem  512-blocks      Used     Avail Capacity  Mounted on
/dev/sd0a      1229692    213592    954616    18%    /
/dev/sd0k      7672220        40   7288572     0%    /home
/dev/sd0d      1736604        24   1649752     0%    /tmp
/dev/sd0f      4847676   2505124   2100172    54%    /usr
/dev/sd0g      1326684    555656    704696    44%    /usr/X11R6
/dev/sd0h      4845436   1445932   3157236    31%    /usr/local
/dev/sd0j     10898972         4  10354020     0%    /usr/obj
/dev/sd0i      3343644         4   3176460     0%    /usr/src
/dev/sd0e      2601212     19840   2451312     1%    /var

This change tells the installer todo custom partitioning with
4 GB on /, 256 MB swap, and the remaining ~15GB for /home

openbsd$ df
Filesystem  512-blocks      Used     Avail Capacity  Mounted on
/dev/sd0a      7932412   4740204   2795588    63%    /
/dev/sd0d     32164636        40  30556368     0%    /home

This will avoid ENOSPC failures when tests that need to create
big files (disk images) run in parallel.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230322123639.836104-3-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>


  Commit: 0c8076b024cd55c8b59323f3aa7c88481436eb3a
      
https://github.com/qemu/qemu/commit/0c8076b024cd55c8b59323f3aa7c88481436eb3a
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qemu-iotests/check
    M tests/qemu-iotests/testenv.py

  Log Message:
  -----------
  iotests: explicitly pass source/build dir to 'check' command

The 'check' script has some rather dubious logic whereby it assumes
that if invoked as a symlink, then it is running from a separate
source tree and build tree, otherwise it assumes the current working
directory is a combined source and build tree.

This doesn't work if you want to invoke the 'check' script using
its full source tree path while still using a split source and build
tree layout. This would be a typical situation with meson if you ask
it to find the 'check' script path using files('check').

Rather than trying to make the logic more magical, add support for
explicitly passing the dirs using --source-dir and --build-dir. If
either is omitted the current logic is maintained.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-2-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-19-alex.bennee@linaro.org>


  Commit: a9e21786da4f83d90d1ad82ce071b592abfca1b1
      
https://github.com/qemu/qemu/commit/a9e21786da4f83d90d1ad82ce071b592abfca1b1
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qemu-iotests/check
    M tests/qemu-iotests/testenv.py

  Log Message:
  -----------
  iotests: allow test discovery before building

The 'check' script can be invoked in "dry run" mode, in which case it
merely does test discovery and prints out all their names. Despite only
doing test discovery it still validates that the various QEMU binaries
can be found. This makes it impossible todo test discovery prior to
building QEMU. This is a desirable feature to support, because it will
let meson discover tests.

Fortunately the code in the TestEnv constructor is ordered in a way
that makes this fairly trivial to achieve. We can just short circuit
the constructor after the basic directory paths have been set.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-3-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-20-alex.bennee@linaro.org>


  Commit: 663755b02247b848d4a342072a528ae1d402611c
      
https://github.com/qemu/qemu/commit/663755b02247b848d4a342072a528ae1d402611c
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qemu-iotests/check

  Log Message:
  -----------
  iotests: strip subdir path when listing tests

When asking 'check' to list individual tests by invoking it in dry run
mode, it prints the paths to the tests relative to the base of the
I/O test directory.

When asking 'check' to run an individual test, however, it mandates that
only the unqualified test name is given, without any path prefix. This
inconsistency makes it harder to ask for a list of tests and then invoke
each one.

Thus the test listing code is change to flatten the test names, by
printing only the base name, which can be directly invoked.

Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-4-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-21-alex.bennee@linaro.org>


  Commit: 6e5792a1f6ecc155fc977e3813e75fc8ede478ab
      
https://github.com/qemu/qemu/commit/6e5792a1f6ecc155fc977e3813e75fc8ede478ab
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qemu-iotests/testrunner.py

  Log Message:
  -----------
  iotests: print TAP protocol version when reporting tests

Recently meson started complaining that TAP test reports don't include
the TAP protocol version. While this warning is bogus and has since been
removed from Meson, it looks like good practice to include this header
going forward. The GLib library test harness has started unconditionally
printing the version, so this brings the I/O tests into line.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-5-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-22-alex.bennee@linaro.org>


  Commit: cb845eaa88eb266c5023af06989e94d95c712871
      
https://github.com/qemu/qemu/commit/cb845eaa88eb266c5023af06989e94d95c712871
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qemu-iotests/testrunner.py

  Log Message:
  -----------
  iotests: connect stdin to /dev/null when running tests

Currently the tests have their stdin inherited from the test harness,
meaning they are connected to a TTY. The QEMU processes spawned by
certain tests, however, modify TTY settings and if the test exits
abnormally the settings might not be restored.

The python test harness thus has some logic which will capture the
initial TTY settings and restore them once all tests are finished.

This does not, however, take into account the possibility of many
copies of the 'check' program running in parallel. With parallel
execution, a later invokation may save the TTY state that QEMU has
already modified, and thus restore bad state leaving the TTY
non-functional.

None of the I/O tests shnould actually be interactive requiring
user input and so they should not require a TTY at all. To avoid
this while TTY save/restore complexity we can connect the test
stdin to /dev/null instead.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-6-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-23-alex.bennee@linaro.org>


  Commit: 5ba7db0938c8b8e6e457b9aab8c6c625913d773f
      
https://github.com/qemu/qemu/commit/5ba7db0938c8b8e6e457b9aab8c6c625913d773f
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qemu-iotests/testrunner.py

  Log Message:
  -----------
  iotests: always use a unique sub-directory per test

The current test runner is only safe against parallel execution within
a single instance of the 'check' process, and only if -j is given a
value greater than 2. This prevents running multiple copies of the
'check' process for different test scenarios.

This change switches the output / socket directories to always include
the test name, image format and image protocol. This should allow full
parallelism of all distinct test scenarios. eg running both qcow2 and
raw tests at the same time, or both file and nbd tests at the same
time.

It would be possible to allow for parallelism of the same test scenario
by including the pid, but that would potentially let many directories
accumulate over time on failures, so is not done.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-7-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-24-alex.bennee@linaro.org>


  Commit: 51ab5f8bd795d8980351f8531e54995ff9e6d163
      
https://github.com/qemu/qemu/commit/51ab5f8bd795d8980351f8531e54995ff9e6d163
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qemu-iotests/meson.build

  Log Message:
  -----------
  iotests: register each I/O test separately with meson

Currently meson registers a single test that invokes an entire group of
I/O tests, hiding the test granularity from meson. There are various
downsides of doing this

 * You cannot ask 'meson test' to invoke a single I/O test
 * The meson test timeout can't be applied to the individual
   tests
 * Meson only gets a pass/fail for the overall I/O test group
   not individual tests
 * If a CI job gets killed by the GitLab timeout, we don't
   get visibility into how far through the I/O tests
   execution got.

This switches meson to perform test discovery by invoking 'check' in
dry-run mode. It then registers one meson test case for each I/O
test. Parallel execution remains disabled since the I/O tests do not
use self contained execution environments and thus conflict with
each other.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-8-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-25-alex.bennee@linaro.org>


  Commit: 0d01a2f8a4e2d4ddc6229f8a3a84197ac7db6b3b
      
https://github.com/qemu/qemu/commit/0d01a2f8a4e2d4ddc6229f8a3a84197ac7db6b3b
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    R tests/check-block.sh

  Log Message:
  -----------
  iotests: remove the check-block.sh script

Now that meson directly invokes the individual I/O tests, the
check-block.sh wrapper script is no longer required.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Acked-by: Hanna Czenczek <hreitz@redhat.com>
Tested-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230303160727.3977246-9-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230315174331.2959-26-alex.bennee@linaro.org>


  Commit: e00c621bbab17a3a0b282c2dcc37ac4d94579107
      
https://github.com/qemu/qemu/commit/e00c621bbab17a3a0b282c2dcc37ac4d94579107
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M contrib/gitdm/domain-map

  Log Message:
  -----------
  contrib/gitdm: Add ASPEED Technology to the domain map

We have a number of contributors from this domain which is a corporate
endeavour.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Steven Lee <steven_lee@aspeedtech.com>
Cc: Troy Lee <troy_lee@aspeedtech.com>
Cc: Howard Chiu <howard_chiu@aspeedtech.com>
Cc: Jamin Lin <jamin_lin@aspeedtech.com>
Reviewed-by: Troy Lee <troy_lee@aspeedtech.com>
Message-Id: <20230315174331.2959-27-alex.bennee@linaro.org>


  Commit: b89b72de16c95ad9363e7274728657d8dbc47e9c
      
https://github.com/qemu/qemu/commit/b89b72de16c95ad9363e7274728657d8dbc47e9c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M contrib/gitdm/domain-map

  Log Message:
  -----------
  contrib/gitdm: Add SYRMIA to the domain map

The company website lists QEMU amongst the things they work on so I
assume these are corporate contributions.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Milica Lazarevic <milica.lazarevic@syrmia.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230315174331.2959-28-alex.bennee@linaro.org>


  Commit: 8bc9e104b7415f6bd5d47006cdb9587ba3da519f
      
https://github.com/qemu/qemu/commit/8bc9e104b7415f6bd5d47006cdb9587ba3da519f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M contrib/gitdm/domain-map

  Log Message:
  -----------
  contrib/gitdm: add Amazon to the domain map

We have multiple contributors from both .co.uk and .com versions of
the address. Also add .de for completeness sake.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Alexander Graf <graf@amazon.com>
Cc: Paul Durrant <pdurrant@amazon.com>
Cc: David Wooodhouse <dwmw@amazon.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Paul Durrant <pdurrant@amazon.com>
Reviewed-by: Alexander Graf <graf@amazon.com>
Message-Id: <20230315174331.2959-29-alex.bennee@linaro.org>


  Commit: 111fc86241fcd51aef38c1a41d069548ed491244
      
https://github.com/qemu/qemu/commit/111fc86241fcd51aef38c1a41d069548ed491244
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M contrib/gitdm/domain-map
    A contrib/gitdm/group-map-alibaba
    M gitdm.config

  Log Message:
  -----------
  contrib/gitdm: add Alibaba to the domain-map

This replaces the previous attempt to add c-sky.com. Group everything
under Alibaba now.

Added as requested by LIU Zhiwei.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Guo Ren <guoren@kernel.org>
Reviewed-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
Reviewed-by: LIU Zhiwei <zhiwei_liu@linux.alibaba.com>
Message-Id: <20230315174331.2959-30-alex.bennee@linaro.org>


  Commit: bfa2e7aacb0063676e120e6f04f034c036eeafc9
      
https://github.com/qemu/qemu/commit/bfa2e7aacb0063676e120e6f04f034c036eeafc9
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M contrib/gitdm/domain-map

  Log Message:
  -----------
  contrib/gitdm: add revng to domain map

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Anton Johansson <anjo@rev.ng>
Cc: Niccolò Izzo <nizzo@rev.ng>
Cc: Paolo Montesel <babush@rev.ng>
Reviewed-by: Alessandro Di Federico <ale@rev.ng>
Message-Id: <20230315174331.2959-31-alex.bennee@linaro.org>


  Commit: 3556c1034dfe342255bf9444abcd2b7e3e9c6d7a
      
https://github.com/qemu/qemu/commit/3556c1034dfe342255bf9444abcd2b7e3e9c6d7a
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M contrib/gitdm/group-map-individuals

  Log Message:
  -----------
  contrib/gitdm: add more individual contributors

I've only added the names explicitly acked.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Bin Meng <bmeng@tinylab.org>
Acked-by: Jason A. Donenfeld <Jason@zx2c4.com>
Acked-by: Strahinja Jankovic <strahinja.p.jankovic@gmail.com>
Acked-by: Bernhard Beschow <shentey@gmail.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20230315174331.2959-32-alex.bennee@linaro.org>


  Commit: 6205a70b9251d63142d0e60ca03fd88959e87a85
      
https://github.com/qemu/qemu/commit/6205a70b9251d63142d0e60ca03fd88959e87a85
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M contrib/gitdm/domain-map
    A contrib/gitdm/group-map-amd
    M gitdm.config

  Log Message:
  -----------
  contrib/gitdm: add group map for AMD

AMD recently acquired Xilinx and contributors have been transitioning
their emails across.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Vikram Garhwal <vikram.garhwal@amd.com>
Cc: Stefano Stabellini <stefano.stabellini@amd.com>
Cc: Sai Pavan Boddu <sai.pavan.boddu@xilinx.com>
Cc: Tong Ho <tong.ho@xilinx.com>
Reviewed-by: Francisco Iglesias <francisco.iglesias@amd.com>
Message-Id: <20230315174331.2959-33-alex.bennee@linaro.org>


  Commit: e35b9a2e81ccce86db6f1417b1d73bb97d7cbc17
      
https://github.com/qemu/qemu/commit/e35b9a2e81ccce86db6f1417b1d73bb97d7cbc17
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M tests/qtest/migration-test.c

  Log Message:
  -----------
  qtests: avoid printing comments before g_test_init()

The TAP protocol version line must be the first thing printed on
stdout. The migration test failed that requirement in certain
scenarios:

  # Skipping test: Userfault not available (builtdtime)
  TAP version 13
  # random seed: R02Sc120c807f11053eb90bfea845ba1e368
  1..32
  # Start of x86_64 tests
  # Start of migration tests
  ....

The TAP version is printed by g_test_init(), so we need to make
sure that any methods which print are run after that.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20230317170553.592707-1-berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>


  Commit: 60ca584b8af0de525656f959991a440f8c191f12
      
https://github.com/qemu/qemu/commit/60ca584b8af0de525656f959991a440f8c191f12
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2023-03-22 (Wed, 22 Mar 2023)

  Changed paths:
    M .gitlab-ci.d/custom-runners/centos-stream-8-x86_64.yml
    M accel/accel-softmmu.c
    M accel/tcg/cpu-exec-common.c
    M accel/tcg/cpu-exec.c
    M block/monitor/block-hmp-cmds.c
    M contrib/gitdm/domain-map
    A contrib/gitdm/group-map-alibaba
    A contrib/gitdm/group-map-amd
    M contrib/gitdm/group-map-individuals
    M cpu.c
    M dump/dump.c
    M dump/win_dump.c
    M gdbstub/gdbstub.c
    M gitdm.config
    M hw/arm/collie.c
    M hw/arm/cubieboard.c
    M hw/arm/musicpal.c
    M hw/arm/npcm7xx_boards.c
    M hw/arm/nseries.c
    M hw/arm/omap_sx1.c
    M hw/arm/orangepi.c
    M hw/arm/palm.c
    M hw/core/loader.c
    M hw/core/machine-smp.c
    M hw/i386/kvm/xen_evtchn.c
    M hw/i386/kvm/xen_xenstore.c
    M hw/i386/sgx.c
    M hw/intc/apic.c
    M hw/loongarch/acpi-build.c
    M hw/loongarch/virt.c
    M hw/m68k/next-cube.c
    M hw/m68k/q800.c
    M hw/m68k/virt.c
    M hw/mem/memory-device.c
    M hw/mem/sparse-mem.c
    M hw/openrisc/boot.c
    M hw/ppc/ppc4xx_sdram.c
    M hw/ppc/spapr_softmmu.c
    M hw/riscv/opentitan.c
    M hw/riscv/shakti_c.c
    M hw/riscv/virt-acpi-build.c
    M hw/vfio/display.c
    M hw/vfio/igd.c
    M hw/vfio/migration.c
    M include/hw/core/cpu.h
    A include/qemu/plugin-event.h
    M include/qemu/plugin.h
    M include/qemu/qemu-plugin.h
    M include/user/syscall-trace.h
    M linux-user/elfload.c
    M linux-user/exit.c
    M linux-user/syscall.c
    M migration/dirtyrate.c
    M migration/exec.c
    M plugins/core.c
    M scripts/ci/org.centos/stream/8/build-environment.yml
    M scripts/ci/setup/gitlab-runner.yml
    M target/i386/cpu.c
    M target/i386/host-cpu.c
    M target/i386/kvm/xen-emu.c
    M target/i386/sev.c
    M target/i386/whpx/whpx-apic.c
    M target/mips/cpu.c
    M target/s390x/cpu-sysemu.c
    M target/s390x/cpu_models.c
    M target/s390x/diag.c
    M tcg/tcg-op.c
    M tests/avocado/avocado_qemu/__init__.py
    R tests/avocado/igb.py
    M tests/avocado/machine_aarch64_virt.py
    M tests/avocado/multiprocess.py
    A tests/avocado/netdev-ethtool.py
    M tests/avocado/tuxrun_baselines.py
    R tests/check-block.sh
    M tests/docker/Makefile.include
    M tests/qemu-iotests/check
    M tests/qemu-iotests/meson.build
    M tests/qemu-iotests/testenv.py
    M tests/qemu-iotests/testrunner.py
    M tests/qtest/migration-test.c
    M tests/tcg/Makefile.target
    M tests/vm/openbsd
    M ui/cocoa.m

  Log Message:
  -----------
  Merge tag 'pull-for-8.0-220323-1' of https://gitlab.com/stsquad/qemu into 
staging

Misc fixes for 8.0 (testing, plugins, gitdm)

  - update Alpine image used for testing images
  - include libslirp in custom runner build env
  - update gitlab-runner recipe for CentOS
  - update docker calls for better caching behaviour
  - document some plugin callbacks
  - don't use tags to define drives for lkft baseline tests
  - fix missing clear of plugin_mem_cbs
  - fix iotests to report individual results
  - update the gitdm metadata for contributors
  - avoid printing comments before g_test_init()
  - probe for multiprocess support before running avocado test
  - refactor igb.py into netdev-ethtool.py avocado test
  - rebuild openbsd to have more space space for iotests

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmQbGkoACgkQ+9DbCVqe
# KkT2kQgAif70dGyn2bcv7OYv2LgAcSzDGTIsOfMM6gYc9bm3nU/R/cj9cy8Qgbnu
# v6BSVeig5AVBWI1UTuMNeKW1BWoQYfxg2kdduSyAzMZS44r09ch9iabSbxbadC1e
# L1RrRWlzs/MwWX8IclAyEj1jr+DB+/DwoG61IP3215XXSy84e/XV4j+JAyBEzXQ9
# LdznGyqyItg3S6rnVpRP/wjR0P3VlrYOLOjFfCw7gB8JrlW7KIr8hWkHXYuS2mF5
# UyXTBwbXwYB5BAx0zXC3SVgl0Gs1qymaRUX77dlotlpVVo0Ql8a06dHPtYrjMNgA
# /Nyat3Dbbu7Rai+IzZIJl3tGx850wg==
# =XR0M
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 22 Mar 2023 15:10:02 GMT
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) 
<alex.bennee@linaro.org>" [full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* tag 'pull-for-8.0-220323-1' of https://gitlab.com/stsquad/qemu: (35 commits)
  qtests: avoid printing comments before g_test_init()
  contrib/gitdm: add group map for AMD
  contrib/gitdm: add more individual contributors
  contrib/gitdm: add revng to domain map
  contrib/gitdm: add Alibaba to the domain-map
  contrib/gitdm: add Amazon to the domain map
  contrib/gitdm: Add SYRMIA to the domain map
  contrib/gitdm: Add ASPEED Technology to the domain map
  iotests: remove the check-block.sh script
  iotests: register each I/O test separately with meson
  iotests: always use a unique sub-directory per test
  iotests: connect stdin to /dev/null when running tests
  iotests: print TAP protocol version when reporting tests
  iotests: strip subdir path when listing tests
  iotests: allow test discovery before building
  iotests: explicitly pass source/build dir to 'check' command
  tests/vm: custom openbsd partitioning to increase /home space
  tests/vm: skip X11 in openbsd installation
  include/qemu/plugin: Inline qemu_plugin_disable_mem_helpers
  include/qemu: Split out plugin-event.h
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/8de6e6e12e62...60ca584b8af0



reply via email to

[Prev in Thread] Current Thread [Next in Thread]