qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 57822f: tests/avocado/virtio-gpu: Fix the URL


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] 57822f: tests/avocado/virtio-gpu: Fix the URLs of the test...
Date: Tue, 16 May 2023 06:25:56 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 57822f71ddd64e79933539376fa1139433edcc4f
      
https://github.com/qemu/qemu/commit/57822f71ddd64e79933539376fa1139433edcc4f
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M tests/avocado/virtio-gpu.py

  Log Message:
  -----------
  tests/avocado/virtio-gpu: Fix the URLs of the test_virtio_vga_virgl test

The URLs here are not valid anymore - looks like the assets got moved
into the pub/archive/ subfolder instead.

Message-Id: <20230502105721.1661930-1-thuth@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 1e05888ab5e0f78adb29c4344586fb7a6df572c6
      
https://github.com/qemu/qemu/commit/1e05888ab5e0f78adb29c4344586fb7a6df572c6
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M include/sysemu/kvm.h
    M migration/dirtyrate.c

  Log Message:
  -----------
  sysemu/kvm: Remove unused headers

All types used are forward-declared in "qemu/typedefs.h".

Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230405160454.97436-2-philmd@linaro.org>
[thuth: Add hw/core/cpu.h to migration/dirtyrate.c to fix compile failure]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: eb96660507ecbe479c6a38639861f65b23d067d7
      
https://github.com/qemu/qemu/commit/eb96660507ecbe479c6a38639861f65b23d067d7
  Author: Laurent Vivier <lvivier@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M tests/qtest/netdev-socket.c

  Log Message:
  -----------
  net: stream: test reconnect option with an unix socket

We can have failure with the inet type test because the port address
is not allocated atomically and can be taken by another test between its
selection and the start of QEMU. To avoid that, use an unix socket with
a path that is unique

Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Message-Id: <20230503094109.1198248-1-lvivier@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 855436dbf756014a024f3e415001ead37301ef95
      
https://github.com/qemu/qemu/commit/855436dbf756014a024f3e415001ead37301ef95
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M tests/qtest/ahci-test.c
    M tests/qtest/boot-order-test.c
    M tests/qtest/fdc-test.c
    M tests/qtest/ide-test.c
    M tests/qtest/migration-test.c
    M tests/qtest/test-filter-mirror.c
    M tests/qtest/test-filter-redirector.c
    M tests/qtest/virtio-blk-test.c

  Log Message:
  -----------
  tests/qtest: replace qmp_discard_response with qtest_qmp_assert_success

The qmp_discard_response method simply ignores the result of the QMP
command, merely unref'ing the object. This is a bad idea for tests
as it leaves no trace if the QMP command unexpectedly failed. The
qtest_qmp_assert_success method will validate that the QMP command
returned without error, and if errors occur, it will print a message
on the console aiding debugging.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20230421171411.566300-2-berrange@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Reviewed-by: Zhang Chen <chen.zhang@intel.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: b2999ed8ad6d9793b8310a1c7138a0232f637d1d
      
https://github.com/qemu/qemu/commit/b2999ed8ad6d9793b8310a1c7138a0232f637d1d
  Author: Jonathan Cameron <Jonathan.Cameron@huawei.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M hw/pci/pci_bridge.c
    M include/hw/pci/pci_bridge.h

  Log Message:
  -----------
  hw/pci-bridge: Fix release ordering by embedding PCIBridgeWindows within 
PCIBridge

The lifetime of the PCIBridgeWindows instance accessed via the windows pointer
in struct PCIBridge is managed separately from the PCIBridge itself.

Triggered by ./qemu-system-x86_64 -M x-remote -display none -monitor stdio
QEMU monitor: device_add cxl-downstream

In some error handling paths (such as the above due to attaching a 
cxl-downstream
port anything other than a cxl-upstream port) the g_free() of the PCIBridge
windows in pci_bridge_region_cleanup() is called before the final call of
flatview_uref() in address_space_set_flatview() ultimately from
drain_call_rcu()

At one stage this resulted in a crash, currently can still be observed using
valgrind which records a use after free.

When present, only one instance is allocated. pci_bridge_update_mappings()
can operate directly on an instance rather than creating a new one and
swapping it in.  Thus there appears to be no reason to not directly
couple the lifetimes of the two structures by embedding the PCIBridgeWindows
within the PCIBridge removing the need for the problematic separate free.

Patch is same as was posted deep in the discussion.
https://lore.kernel.org/qemu-devel/20230403171232.000020bb@huawei.com/

Reported-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Message-Id: <20230421122550.28234-1-Jonathan.Cameron@huawei.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 1f8da027ddc73c6ddbffc84f7183c1ce98f2a3b1
      
https://github.com/qemu/qemu/commit/1f8da027ddc73c6ddbffc84f7183c1ce98f2a3b1
  Author: Mateusz Krawczuk <mat.krawczuk@gmail.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M scripts/symlink-install-tree.py

  Log Message:
  -----------
  Add information how to fix common build error on Windows in 
symlink-install-tree

By default, Windows doesn't allow to create soft links for user account
and only administrator is allowed to do this. To fix this problem you have
to raise your permissions or enable Developer Mode, which available since
Windows 10. Additional explanation when build fails will allow developer
to fix the problem on his computer faster.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1386
Signed-off-by: Mateusz Krawczuk <mat.krawczuk@gmail.com>
Message-Id: <20230504211101.1386-1-mat.krawczuk@gmail.com>
[thuth: Drop the hunk with the white space changes]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: a19b119bd79f2c4b521c5969c9ffdabd0b6b546b
      
https://github.com/qemu/qemu/commit/a19b119bd79f2c4b521c5969c9ffdabd0b6b546b
  Author: Ani Sinha <anisinha@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M tests/lcitool/libvirt-ci

  Log Message:
  -----------
  tests: libvirt-ci: Update to commit 'c8971e90ac' to pull in mformat and 
xorriso

Pull in the following changes from lcitool:

* tests/lcitool/libvirt-ci 85487e1...c8971e9 (18):
  > mappings: add new package mappings for mformat and xorriso
  > docs: testing: Update contents with tox
  > .gitlab-ci.yml: Always test against installed lcitool
  > gitlab-ci.yml: Start using tox for testing
  > tox: Allow running with custom pytest options with {posargs}
  > gitignore: Add the default .tox directory
  > dev-requirements: Reference VM requirements
  > requirements: Add tox to dev-requirements.txt and drop pytest and flake
  > test-requirements: Rename to dev-requirements.txt
  > Add tox.ini configuration file
  > tests: commands: Consolidate the installed package/run from git tests
  > Add a pytest.ini
  > facts: targets: Drop Fedora 36 target
  > gitlab-ci.yml: Add Fedora 38 target
  > facts: targets: Add Fedora 38
  > facts: mappings: Drop 'zstd' mapping
  > facts: projects: nbdkit: Replace zstd mapping with libzstd
  > docs: mappings: Add a section on the preferred mapping naming scheme

Signed-off-by: Ani Sinha <anisinha@redhat.com>
Message-Id: <20230504154611.85854-2-anisinha@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: da9000784c90d2b645eedaa865b5cf778cb4d37f
      
https://github.com/qemu/qemu/commit/da9000784c90d2b645eedaa865b5cf778cb4d37f
  Author: Ani Sinha <anisinha@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M .gitlab-ci.d/cirrus/freebsd-13.vars
    M .gitlab-ci.d/cirrus/macos-12.vars
    M tests/docker/dockerfiles/alpine.docker
    M tests/docker/dockerfiles/centos8.docker
    M tests/docker/dockerfiles/debian-amd64-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/fedora-win32-cross.docker
    M tests/docker/dockerfiles/fedora-win64-cross.docker
    M tests/docker/dockerfiles/fedora.docker
    M tests/docker/dockerfiles/opensuse-leap.docker
    M tests/docker/dockerfiles/ubuntu2004.docker
    M tests/docker/dockerfiles/ubuntu2204.docker
    M tests/lcitool/projects/qemu.yml
    M tests/qtest/cdrom-test.c

  Log Message:
  -----------
  tests/lcitool: Add mtools and xorriso and remove genisoimage as dependencies

Bios bits avocado tests need mformat (provided by the mtools package) and
xorriso tools in order to run within gitlab CI containers. Add those
dependencies within the Dockerfiles so that containers can be built with
those tools present and bios bits avocado tests can be run there.

xorriso package conflicts with genisoimage package on some distributions.
Therefore, it is not possible to have both the packages at the same time
in the container image uniformly for all distribution flavors. Further,
on some distributions like RHEL, both xorriso and genisoimage
packages provide /usr/bin/genisoimage and on some other distributions like
Fedora, only genisoimage package provides the same utility.
Therefore, this change removes the dependency on geninsoimage for building
container images altogether keeping only xorriso package. At the same time,
cdrom-test.c is updated to use and check for existence of only xorrisofs.

Signed-off-by: Ani Sinha <anisinha@redhat.com>
Message-Id: <20230504154611.85854-3-anisinha@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 80bd81cadd127c1e2fc784612a52abe392670ba4
      
https://github.com/qemu/qemu/commit/80bd81cadd127c1e2fc784612a52abe392670ba4
  Author: Claudio Imbrenda <imbrenda@linux.ibm.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M docs/about/deprecated.rst
    M os-posix.c
    M qemu-options.hx
    M util/async-teardown.c

  Log Message:
  -----------
  util/async-teardown: wire up query-command-line-options

Add new -run-with option with an async-teardown=on|off parameter. It is
visible in the output of query-command-line-options QMP command, so it
can be discovered and used by libvirt.

The option -async-teardown is now redundant, deprecate it.

Reported-by: Boris Fiuczynski <fiuczy@linux.ibm.com>
Fixes: c891c24b1a ("os-posix: asynchronous teardown for shutdown on Linux")
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Message-Id: <20230505120051.36605-2-imbrenda@linux.ibm.com>
[thuth: Add curly braces to fix error with GCC 8.5, fix bug in deprecated.rst]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 88693ab2a53f2f3d25cb39a7b5034ab391bc5a81
      
https://github.com/qemu/qemu/commit/88693ab2a53f2f3d25cb39a7b5034ab391bc5a81
  Author: Claudio Imbrenda <imbrenda@linux.ibm.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M hw/s390x/pv.c
    M hw/s390x/s390-virtio-ccw.c
    M include/hw/s390x/pv.h

  Log Message:
  -----------
  s390x/pv: Fix spurious warning with asynchronous teardown

Kernel commit 292a7d6fca33 ("KVM: s390: pv: fix asynchronous teardown
for small VMs") causes the KVM_PV_ASYNC_CLEANUP_PREPARE ioctl to fail
if the VM is not larger than 2GiB. QEMU would attempt it and fail,
print an error message, and then proceed with a normal teardown.

Avoid attempting to use asynchronous teardown altogether when the VM is
not larger than 2 GiB. This will avoid triggering the error message and
also avoid pointless overhead; normal teardown is fast enough for small
VMs.

Reported-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Fixes: c3a073c610 ("s390x/pv: Add support for asynchronous teardown for reboot")
Link: https://lore.kernel.org/all/20230421085036.52511-2-imbrenda@linux.ibm.com/
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Message-Id: <20230510105531.30623-2-imbrenda@linux.ibm.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
[thuth: Fix inline function parameter in pv.h]
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 2a851fca9fcf6e1af53b7d494802b05069597787
      
https://github.com/qemu/qemu/commit/2a851fca9fcf6e1af53b7d494802b05069597787
  Author: Ani Sinha <anisinha@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M docs/devel/testing.rst

  Log Message:
  -----------
  docs/devel: remind developers to run CI container pipeline when updating 
images

When new dependencies and packages are added to containers, its important to
run CI container generation pipelines on gitlab to make sure that there are no
obvious conflicts between packages that are being added and those that are
already present. Running CI container pipelines will make sure that there are
no such breakages before we commit the change updating the containers. Add a
line in the documentation reminding developers to run the pipeline before
submitting the change. It will also ease the life of the maintainers.

Signed-off-by: Ani Sinha <anisinha@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20230506072012.10350-1-anisinha@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: c70bb9a771d467302d1c7df5c5bd56b48f42716e
      
https://github.com/qemu/qemu/commit/c70bb9a771d467302d1c7df5c5bd56b48f42716e
  Author: Lizhi Yang <sledgeh4w@gmail.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M docs/about/emulation.rst

  Log Message:
  -----------
  docs/about/emulation: fix typo

Duplicated word "are".

Signed-off-by: Lizhi Yang <sledgeh4w@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230511080119.99018-1-sledgeh4w@gmail.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 5503da4a0c9e7f6853a175f5e273897680cd12df
      
https://github.com/qemu/qemu/commit/5503da4a0c9e7f6853a175f5e273897680cd12df
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M hw/core/machine-qmp-cmds.c
    M include/hw/core/cpu.h
    M include/qemu/typedefs.h
    M target/s390x/cpu.c

  Log Message:
  -----------
  hw/core: Use a callback for target specific query-cpus-fast information

For being able to create a universal QEMU binary one day, core
files like machine-qmp-cmds.c must not contain any "#ifdef TARGET_..."
parts. Thus let's provide the target specific function via a
function pointer in CPUClass instead, as a first step towards
making this file target independent.

Message-Id: <20230424160434.331175-2-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 1077f50b23065a1d07cbbc6bad1141d50a5d25b9
      
https://github.com/qemu/qemu/commit/1077f50b23065a1d07cbbc6bad1141d50a5d25b9
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M cpu.c
    M include/hw/core/cpu.h

  Log Message:
  -----------
  cpu: Introduce a wrapper for being able to use TARGET_NAME in common code

In some spots, it would be helpful to be able to use TARGET_NAME
in common (target independent) code, too. Thus introduce a wrapper
that can be called from common code, too, just like we already
have one for target_words_bigendian().

Message-Id: <20230424160434.331175-3-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 89c81b3d4c1ccafa22f58a6169c9410003654b8e
      
https://github.com/qemu/qemu/commit/89c81b3d4c1ccafa22f58a6169c9410003654b8e
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M hw/core/machine-qmp-cmds.c
    M hw/core/meson.build

  Log Message:
  -----------
  hw/core: Move machine-qmp-cmds.c into the target independent source set

The only target specific code that is left in here are two spots that
use TARGET_NAME. Change them to use the new target_name() wrapper
function instead, so we can move the file into the common softmmu_ss
source set. That way we only have to compile this file once, and not
for each target anymore.

Message-Id: <20230424160434.331175-4-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: a9ea0a9c930eedbc6356869099468cbe27cc7705
      
https://github.com/qemu/qemu/commit/a9ea0a9c930eedbc6356869099468cbe27cc7705
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M hw/net/meson.build
    M hw/net/xilinx_ethlite.c

  Log Message:
  -----------
  hw/net: Move xilinx_ethlite.c to the target-independent source set

Now that the tswap() functions are available for target-independent
code, too, we can move xilinx_ethlite.c from specific_ss to softmmu_ss
to avoid that we have to compile this file multiple times.

Message-Id: <20230508120314.59274-1-thuth@redhat.com>
Reviewed-by: Francisco Iglesias <frasse.iglesias@gmail.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 970641de01908dd09b569965e78f13842e5854bc
      
https://github.com/qemu/qemu/commit/970641de01908dd09b569965e78f13842e5854bc
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M target/s390x/tcg/insn-data.h.inc

  Log Message:
  -----------
  s390x/tcg: Fix LDER instruction format

It's RRE, not RXE.

Found by running valgrind's none/tests/s390x/bfp-2.

Fixes: 86b59624c4aa ("s390x/tcg: Implement LOAD LENGTHENED short HFP to long 
HFP")
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230511134726.469651-1-iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: f8d7c90f836370d2a0c8fee8e6c43d49d35ad770
      
https://github.com/qemu/qemu/commit/f8d7c90f836370d2a0c8fee8e6c43d49d35ad770
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M tests/tcg/multiarch/system/memory.c

  Log Message:
  -----------
  tests/tcg/multiarch: Make the system memory test work on big-endian

Store the bytes in descending order on big-endian.
Invert the logic in the multi-byte signed tests on big-endian.
Make the checks in the multi-byte signed tests stricter.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20230511114651.439872-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: c2485ea402449dd19d51b2d7db7060afb2330b79
      
https://github.com/qemu/qemu/commit/c2485ea402449dd19d51b2d7db7060afb2330b79
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.softmmu-target
    A tests/tcg/s390x/console.c
    A tests/tcg/s390x/head64.S

  Log Message:
  -----------
  tests/tcg/s390x: Enable the multiarch system tests

Multiarch tests are written in C and need support for printing
characters. Instead of implementing the runtime from scratch, just
reuse the pc-bios/s390-ccw one.

Run tests with -nographic in order to enable SCLP (enable this for
the existing tests as well, since it does not hurt).

Use the default linker script for the new tests.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230511114651.439872-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: e8ecdfeb30f087574191cde523e846e023911c8d
      
https://github.com/qemu/qemu/commit/e8ecdfeb30f087574191cde523e846e023911c8d
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Fix EXECUTE of relative branches

Fix a problem similar to the one fixed by commit 703d03a4aaf3
("target/s390x: Fix EXECUTE of relative long instructions"), but now
for relative branches.

Reported-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230426235813.198183-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: bfa72590df14e4c94c03d2464f3abe18bf2e5dac
      
https://github.com/qemu/qemu/commit/bfa72590df14e4c94c03d2464f3abe18bf2e5dac
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/ex-branch.c

  Log Message:
  -----------
  tests/tcg/s390x: Test EXECUTE of relative branches

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230426235813.198183-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 3d8ff94e59770ec7f5effe509c94246b2cbe9ce0
      
https://github.com/qemu/qemu/commit/3d8ff94e59770ec7f5effe509c94246b2cbe9ce0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-05-16 (Tue, 16 May 2023)

  Changed paths:
    M .gitlab-ci.d/cirrus/freebsd-13.vars
    M .gitlab-ci.d/cirrus/macos-12.vars
    M cpu.c
    M docs/about/deprecated.rst
    M docs/about/emulation.rst
    M docs/devel/testing.rst
    M hw/core/machine-qmp-cmds.c
    M hw/core/meson.build
    M hw/net/meson.build
    M hw/net/xilinx_ethlite.c
    M hw/pci/pci_bridge.c
    M hw/s390x/pv.c
    M hw/s390x/s390-virtio-ccw.c
    M include/hw/core/cpu.h
    M include/hw/pci/pci_bridge.h
    M include/hw/s390x/pv.h
    M include/qemu/typedefs.h
    M include/sysemu/kvm.h
    M migration/dirtyrate.c
    M os-posix.c
    M qemu-options.hx
    M scripts/symlink-install-tree.py
    M target/s390x/cpu.c
    M target/s390x/tcg/insn-data.h.inc
    M target/s390x/tcg/translate.c
    M tests/avocado/virtio-gpu.py
    M tests/docker/dockerfiles/alpine.docker
    M tests/docker/dockerfiles/centos8.docker
    M tests/docker/dockerfiles/debian-amd64-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/fedora-win32-cross.docker
    M tests/docker/dockerfiles/fedora-win64-cross.docker
    M tests/docker/dockerfiles/fedora.docker
    M tests/docker/dockerfiles/opensuse-leap.docker
    M tests/docker/dockerfiles/ubuntu2004.docker
    M tests/docker/dockerfiles/ubuntu2204.docker
    M tests/lcitool/libvirt-ci
    M tests/lcitool/projects/qemu.yml
    M tests/qtest/ahci-test.c
    M tests/qtest/boot-order-test.c
    M tests/qtest/cdrom-test.c
    M tests/qtest/fdc-test.c
    M tests/qtest/ide-test.c
    M tests/qtest/migration-test.c
    M tests/qtest/netdev-socket.c
    M tests/qtest/test-filter-mirror.c
    M tests/qtest/test-filter-redirector.c
    M tests/qtest/virtio-blk-test.c
    M tests/tcg/multiarch/system/memory.c
    M tests/tcg/s390x/Makefile.softmmu-target
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/console.c
    A tests/tcg/s390x/ex-branch.c
    A tests/tcg/s390x/head64.S
    M util/async-teardown.c

  Log Message:
  -----------
  Merge tag 'pull-request-2023-05-15v2' of https://gitlab.com/thuth/qemu into 
staging

* Various small test updates
* Some small doc updates
* Introduce replacement for -async-teardown that shows up in the QAPI
* Make machine-qmp-cmds.c and xilinx_ethlite.c target-independent
* Fix s390x LDER instruction
* Fix s390x EXECUTE instruction with relative branches

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmRjagURHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbVyPxAAhlqIbVWir264DQkpLKM/4CVWPxVPwBxh
# OPvSG42wM7+uCNefnIWYr4qT1+Iz14w8OYBCEON2u8Pwfgxrjf2ZkS2C79iL3FHG
# 37NsFGkxhLLeexzYyCpSg3FNikZql+RNg9I9um4NRPH0lgu4L3aQk58WyXFyBHU2
# mxvbAEOyiSbGr8bp6ZcU7k1UryRZ6qQoBUzFvMQpUD7jlo88MVUu5D+4xZclH6EV
# R6WerbyKUWnfY0rFWxA8RGt785aUVq9iD8tIkPkPhQ/UjvzZKosCHIpjF0qCkd6P
# 42Ahz6kP7Ce/XlTcS/Q3gIEzKViCFJtZiZIG/N2sBAWqisTkaSKDeQMrM6vAmmBr
# ju44CUk2tupZSG20G/Gz7a09ZKr3S7+6BpJ+tUdnK2W9PSU7CycesZ6s9hqKJL8W
# QUOMKyEMF/+W+pubdfYJNvUha6hYPoaR9vTNAhC50NiahhhIxIRcyRtpteVgsjwW
# lxHMeIz8PUHxp+tvl3CzLZyDWF0maq5/JzhkCoUhvzVUAh+tDYAfWOKxIxEVNPVt
# E1Igj6N4TYvkrXltSyxMxs9uHWhNi4ObETbB+7greYOWFVhtKhphnG78wt0uu81O
# iZIqdLzWFeqaH5/Li3VnuVhLDnhSfpDiWUNqaVvWu6V5WrXDuIGQoe7pxAhRvZTB
# zsOUpGdprPo=
# =sWOT
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 16 May 2023 04:33:25 AM PDT
# gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg:                issuer "thuth@redhat.com"
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [undefined]
# gpg:                 aka "Thomas Huth <thuth@redhat.com>" [undefined]
# gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
# gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5

* tag 'pull-request-2023-05-15v2' of https://gitlab.com/thuth/qemu: (21 commits)
  tests/tcg/s390x: Test EXECUTE of relative branches
  target/s390x: Fix EXECUTE of relative branches
  tests/tcg/s390x: Enable the multiarch system tests
  tests/tcg/multiarch: Make the system memory test work on big-endian
  s390x/tcg: Fix LDER instruction format
  hw/net: Move xilinx_ethlite.c to the target-independent source set
  hw/core: Move machine-qmp-cmds.c into the target independent source set
  cpu: Introduce a wrapper for being able to use TARGET_NAME in common code
  hw/core: Use a callback for target specific query-cpus-fast information
  docs/about/emulation: fix typo
  docs/devel: remind developers to run CI container pipeline when updating 
images
  s390x/pv: Fix spurious warning with asynchronous teardown
  util/async-teardown: wire up query-command-line-options
  tests/lcitool: Add mtools and xorriso and remove genisoimage as dependencies
  tests: libvirt-ci: Update to commit 'c8971e90ac' to pull in mformat and 
xorriso
  Add information how to fix common build error on Windows in 
symlink-install-tree
  hw/pci-bridge: Fix release ordering by embedding PCIBridgeWindows within 
PCIBridge
  tests/qtest: replace qmp_discard_response with qtest_qmp_assert_success
  net: stream: test reconnect option with an unix socket
  sysemu/kvm: Remove unused headers
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/e8a77e8ba870...3d8ff94e5977



reply via email to

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