qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 28446a: hw/s390x: Move KVM specific PV from h


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] 28446a: hw/s390x: Move KVM specific PV from hw/ to target/...
Date: Mon, 10 Jul 2023 05:31:40 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 28446a10251104b5fde4947b52f84324e112f417
      
https://github.com/qemu/qemu/commit/28446a10251104b5fde4947b52f84324e112f417
  Author: Philippe Mathieu-Daudé <philmd@linaro.org>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M MAINTAINERS
    M hw/s390x/ipl.c
    M hw/s390x/meson.build
    R hw/s390x/pv.c
    M hw/s390x/s390-pci-kvm.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/tod-kvm.c
    R include/hw/s390x/pv.h
    M target/s390x/arch_dump.c
    M target/s390x/cpu-sysemu.c
    M target/s390x/cpu_features.c
    M target/s390x/cpu_models.c
    M target/s390x/diag.c
    M target/s390x/helper.c
    M target/s390x/ioinst.c
    M target/s390x/kvm/kvm.c
    M target/s390x/kvm/meson.build
    A target/s390x/kvm/pv.c
    A target/s390x/kvm/pv.h

  Log Message:
  -----------
  hw/s390x: Move KVM specific PV from hw/ to target/s390x/kvm/

Protected Virtualization (PV) is not a real hardware device:
it is a feature of the firmware on s390x that is exposed to
userspace via the KVM interface.

Move the pv.c/pv.h files to target/s390x/kvm/ to make this clearer.

Suggested-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20230624200644.23931-1-philmd@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: fa1cf209d7a31cba7e1eeab55bf3897e1d238839
      
https://github.com/qemu/qemu/commit/fa1cf209d7a31cba7e1eeab55bf3897e1d238839
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user: elfload: Add more initial s390x PSW bits

Make the PSW look more similar to the real s390x userspace PSW.
Except for being there, the newly added bits should not affect the
userspace code execution.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230704081506.276055-2-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: d2063ad529e59b14b7c48c046971a849bb703e09
      
https://github.com/qemu/qemu/commit/d2063ad529e59b14b7c48c046971a849bb703e09
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  target/s390x: Fix EPSW CC reporting

EPSW should explicitly calculate and insert CC, like IPM does.

Fixes: e30a9d3fea58 ("target-s390: Implement EPSW")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: qemu-stable@nongnu.org
Message-Id: <20230704081506.276055-3-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: fb5df6ce0e23f316348d30882f558d4433b41d93
      
https://github.com/qemu/qemu/commit/fb5df6ce0e23f316348d30882f558d4433b41d93
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  target/s390x: Fix MDEB and MDEBR

These instructions multiply 32 bits by 32 bits, not 32 bits by 64 bits.

Fixes: 83b00736f3d8 ("target-s390: Convert FP MULTIPLY")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: qemu-stable@nongnu.org
Message-Id: <20230704081506.276055-4-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 45c8a19f36698fdb201a67743a7337b661f293f4
      
https://github.com/qemu/qemu/commit/45c8a19f36698fdb201a67743a7337b661f293f4
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  target/s390x: Fix MVCRL with a large value in R0

Using a large R0 causes an assertion error:

    qemu-s390x: target/s390x/tcg/mem_helper.c:183: access_prepare_nf: Assertion 
`size > 0 && size <= 4096' failed.

Even though PoP explicitly advises against using more than 8 bits for the
size, an emulator crash is never a good thing.

Fix by truncating the size to 8 bits.

Fixes: ea0a1053e276 ("s390x/tcg: Implement Miscellaneous-Instruction-Extensions 
Facility 3 for the s390x")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: qemu-stable@nongnu.org
Message-Id: <20230704081506.276055-5-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 71d7a02e2b1d4b7f328b65ab939b83f845b723c1
      
https://github.com/qemu/qemu/commit/71d7a02e2b1d4b7f328b65ab939b83f845b723c1
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M target/s390x/helper.h
    M target/s390x/tcg/mem_helper.c
    M target/s390x/tcg/translate.c

  Log Message:
  -----------
  target/s390x: Fix LRA overwriting the top 32 bits on DAT error

When a DAT error occurs, LRA is supposed to write the error information
to the bottom 32 bits of R1, and leave the top 32 bits of R1 alone.

Fix by passing the original value of R1 into helper and copying the
top 32 bits to the return value.

Fixes: d8fe4a9c284f ("target-s390: Convert LRA")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: qemu-stable@nongnu.org
Message-Id: <20230704081506.276055-6-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 0b390c63dd4441acdf9bfa734b7d0437f5abf491
      
https://github.com/qemu/qemu/commit/0b390c63dd4441acdf9bfa734b7d0437f5abf491
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M target/s390x/mmu_helper.c

  Log Message:
  -----------
  target/s390x: Fix LRA when DAT is off

LRA should perform DAT regardless of whether it's on or off.
Disable DAT check for MMU_S390_LRA.

Fixes: defb0e3157af ("s390x: Implement opcode helpers")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Cc: qemu-stable@nongnu.org
Message-Id: <20230704081506.276055-7-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 48c74caee472e1bd2c0c907d3a11ca08d495e703
      
https://github.com/qemu/qemu/commit/48c74caee472e1bd2c0c907d3a11ca08d495e703
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  target/s390x: Fix relative long instructions with large offsets

The expression "imm * 2" in gen_ri2() can wrap around if imm is large
enough.

Fix by casting imm to int64_t, like it's done in disas_jdest().

Fixes: e8ecdfeb30f0 ("Fix EXECUTE of relative branches")
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230704081506.276055-8-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: aa96b7f95ea367dac402307d72032b7353035d64
      
https://github.com/qemu/qemu/commit/aa96b7f95ea367dac402307d72032b7353035d64
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/epsw.c

  Log Message:
  -----------
  tests/tcg/s390x: Test EPSW

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230704081506.276055-9-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: ccf02c29278815995fcc478a446eff26c46ce2bd
      
https://github.com/qemu/qemu/commit/ccf02c29278815995fcc478a446eff26c46ce2bd
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/larl.c

  Log Message:
  -----------
  tests/tcg/s390x: Test LARL with a large offset

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Acked-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230704081506.276055-10-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 5222c2effd28e6892d3351a66db9bc07a2fd31a1
      
https://github.com/qemu/qemu/commit/5222c2effd28e6892d3351a66db9bc07a2fd31a1
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.softmmu-target
    A tests/tcg/s390x/lra.S

  Log Message:
  -----------
  tests/tcg/s390x: Test LRA

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230704081506.276055-11-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 740f2e04de914c8eac5b75926d3518437bc33396
      
https://github.com/qemu/qemu/commit/740f2e04de914c8eac5b75926d3518437bc33396
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/mdeb.c

  Log Message:
  -----------
  tests/tcg/s390x: Test MDEB and MDEBR

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Acked-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230704081506.276055-12-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 9cb9187b5973eba2332afdae06e2c9030b828326
      
https://github.com/qemu/qemu/commit/9cb9187b5973eba2332afdae06e2c9030b828326
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M tests/tcg/s390x/mie3-mvcrl.c

  Log Message:
  -----------
  tests/tcg/s390x: Test MVCRL with a large value in R0

Add a small test to prevent regressions.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20230704081506.276055-13-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 6e5e663d7b55b6e4b2d8c2f0655bbe70df9a5c05
      
https://github.com/qemu/qemu/commit/6e5e663d7b55b6e4b2d8c2f0655bbe70df9a5c05
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  tests/qtest/readconfig-test: Allow testing for arbitrary memory sizes

Make test_x86_memdev_resp() more flexible by allowing arbitrary
memory sizes as parameter here.

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


  Commit: 92e63946d932e47e422b2f354bcd8919a6019f52
      
https://github.com/qemu/qemu/commit/92e63946d932e47e422b2f354bcd8919a6019f52
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M tests/qtest/libqos/libqos.c
    M tests/qtest/libqos/libqos.h
    M tests/qtest/libqtest.c
    M tests/qtest/libqtest.h

  Log Message:
  -----------
  tests/qtest: Move mkimg() and have_qemu_img() from libqos to libqtest

These two functions can be useful for other qtests beside the
qos-test, too, so move them to libqtest instead.

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


  Commit: 2651ddde66f57babb7703e2c1961e9a8253e9852
      
https://github.com/qemu/qemu/commit/2651ddde66f57babb7703e2c1961e9a8253e9852
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  tests/qtest/readconfig: Test the docs/config/q35-*.cfg files

Test that we can successfully parse the docs/config/q35-emulated.cfg,
docs/config/q35-virtio-graphical.cfg and docs/config/q35-virtio-serial.cfg
config files (the "...-serial.cfg" file is a subset of the graphical
config file, so we skip that in quick mode).

These config files use two hard-coded image names which we have to
replace with unique temporary files to avoid race conditions in case
the tests are run in parallel. So after creating the temporary image
files, we also have to create a copy of the config file where we
replaced the hard-coded image names.

If KVM is not available, we also have to disable the "accel" lines.
Once everything is in place, we can start QEMU with the modified
config file and check that everything is available in QEMU.

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


  Commit: 8d81685cd98e3238f2871e85b41fa847a9ce099f
      
https://github.com/qemu/qemu/commit/8d81685cd98e3238f2871e85b41fa847a9ce099f
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  os-posix: Allow 'chroot' via '-run-with' and deprecate the old '-chroot' 
option

We recently introduced "-run-with" for options that influence the
runtime behavior of QEMU. This option has the big advantage that it
can group related options (so that it is easier for the users to spot
them) and that the options become introspectable via QMP this way.
So let's start moving more switches into this option group, starting
with "-chroot" now.

Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Message-Id: <20230703074447.17044-1-thuth@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 940c64757b846ddff63a8a9ed6df0c810a797bca
      
https://github.com/qemu/qemu/commit/940c64757b846ddff63a8a9ed6df0c810a797bca
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson.build: Skip C++ detection unless we're targeting Windows

The only C++ code that we currently still have in the repository
is the code in qga/vss-win32/ - so we can skip the C++ detection
unless we are compiling binaries for Windows.

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


  Commit: a5fb75f4213a1e4c6e7787902503c111d565bab0
      
https://github.com/qemu/qemu/commit/a5fb75f4213a1e4c6e7787902503c111d565bab0
  Author: Ilya Leoshkevich <iii@linux.ibm.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M tests/tcg/s390x/gdbstub/test-svc.py
    M tests/tcg/s390x/hello-s390x-asm.S

  Log Message:
  -----------
  tests/tcg/s390x: Fix test-svc with clang

clang does not support expressions involving symbols in instructions
like lghi yet, so building hello-s390x-asm.S with it fails.

Move the expression to the literal pool and load it from there.

Fixes: be4a4cb42961 ("tests/tcg/s390x: Test single-stepping SVC")
Reported-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Message-Id: <20230707154242.457706-1-iii@linux.ibm.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 216cf37a80f7680831c976700f42447a1df583bb
      
https://github.com/qemu/qemu/commit/216cf37a80f7680831c976700f42447a1df583bb
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

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

  Log Message:
  -----------
  tests/qtest: massively speed up migration-test

The migration test cases that actually exercise live migration want to
ensure there is a minimum of two iterations of pre-copy, in order to
exercise the dirty tracking code.

Historically we've queried the migration status, looking for the
'dirty-sync-count' value to increment to track iterations. This was
not entirely reliable because often all the data would get transferred
quickly enough that the migration would finish before we wanted it
to. So we massively dropped the bandwidth and max downtime to
guarantee non-convergance. This had the unfortunate side effect
that every migration took at least 30 seconds to run (100 MB of
dirty pages / 3 MB/sec).

This optimization takes a different approach to ensuring that a
mimimum of two iterations. Rather than waiting for dirty-sync-count
to increment, directly look for an indication that the source VM
has dirtied RAM that has already been transferred.

On the source VM a magic marker is written just after the 3 MB
offset. The destination VM is now montiored to detect when the
magic marker is transferred. This gives a guarantee that the
first 3 MB of memory have been transferred. Now the source VM
memory is monitored at exactly the 3MB offset until we observe
a flip in its value. This gives us a guaranteed that the guest
workload has dirtied a byte that has already been transferred.

Since we're looking at a place that is only 3 MB from the start
of memory, with the 3 MB/sec bandwidth, this test should complete
in 1 second, instead of 30 seconds.

Once we've proved there is some dirty memory, migration can be
set back to full speed for the remainder of the 1st iteration,
and the entire of the second iteration at which point migration
should be complete.

On a test machine this further reduces the migration test time
from 8 minutes to 1 minute 40.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20230601161347.1803440-11-berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: bd9af678f38be69a7d8eb9c897a6d73bf8229262
      
https://github.com/qemu/qemu/commit/bd9af678f38be69a7d8eb9c897a6d73bf8229262
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M docs/devel/style.rst

  Log Message:
  -----------
  docs/devel: Fix coding style in style.rst

As defined earlier in this file, the opening curly brace of
functions should be placed on a separate line. So we should
do it in the examples here, too.

Fixes: 821f296756 ("docs: document use of automatic cleanup functions in glib")
Reported-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Message-Id: <20230710092638.161625-1-thuth@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>


  Commit: 278e9b815f5a6b07ac4d6308bcd08757e752ace0
      
https://github.com/qemu/qemu/commit/278e9b815f5a6b07ac4d6308bcd08757e752ace0
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2023-07-10 (Mon, 10 Jul 2023)

  Changed paths:
    M MAINTAINERS
    M docs/about/deprecated.rst
    M docs/devel/style.rst
    M hw/s390x/ipl.c
    M hw/s390x/meson.build
    R hw/s390x/pv.c
    M hw/s390x/s390-pci-kvm.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/tod-kvm.c
    R include/hw/s390x/pv.h
    M linux-user/elfload.c
    M meson.build
    M os-posix.c
    M qemu-options.hx
    M target/s390x/arch_dump.c
    M target/s390x/cpu-sysemu.c
    M target/s390x/cpu_features.c
    M target/s390x/cpu_models.c
    M target/s390x/diag.c
    M target/s390x/helper.c
    M target/s390x/helper.h
    M target/s390x/ioinst.c
    M target/s390x/kvm/kvm.c
    M target/s390x/kvm/meson.build
    A target/s390x/kvm/pv.c
    A target/s390x/kvm/pv.h
    M target/s390x/mmu_helper.c
    M target/s390x/tcg/fpu_helper.c
    M target/s390x/tcg/insn-data.h.inc
    M target/s390x/tcg/mem_helper.c
    M target/s390x/tcg/translate.c
    M tests/qtest/libqos/libqos.c
    M tests/qtest/libqos/libqos.h
    M tests/qtest/libqtest.c
    M tests/qtest/libqtest.h
    M tests/qtest/migration-test.c
    M tests/qtest/readconfig-test.c
    M tests/tcg/s390x/Makefile.softmmu-target
    M tests/tcg/s390x/Makefile.target
    A tests/tcg/s390x/epsw.c
    M tests/tcg/s390x/gdbstub/test-svc.py
    M tests/tcg/s390x/hello-s390x-asm.S
    A tests/tcg/s390x/larl.c
    A tests/tcg/s390x/lra.S
    A tests/tcg/s390x/mdeb.c
    M tests/tcg/s390x/mie3-mvcrl.c
    M util/async-teardown.c

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

* s390x instruction emulation fixes and corresponding TCG tests
* Extend the readconfig qtest
* Introduce "-run-with chroot=..." and deprecate the old "-chroot" option
* Speed up migration tests
* Fix coding style in the coding style document

# -----BEGIN PGP SIGNATURE-----
#
# iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmSr9eMRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbXaMRAAgdfCF341jr89tRqA+EYcFDxBVfUrpSra
# NgZslj6Vv0whA4mF17oOkDaqteRbm1KROaHOhVwV1yChBvYhGsIde74dlbL+byth
# u/nnrER6PucLkL5fAA92WwXzfFW4stnek3Vljw9pzuGqFEutT0HtDn48DmZqCM7K
# +BP/xhCOwpST7lhHah/4rHglUZOczKlMU33+VjOrP5ktSY+aznLFMUmbmRpNXXlH
# qFycnVscopov5b6BvXVCmSLOwy5djNm16BXpq/5IxMqds4hdsGlMbTjDVv57l4VC
# 6ka4ukTXQqXx6gAuQ9J983ikMugCA7NzVm3mt8KnxbGJPMOhwr1t8Tj5Wlb89ghg
# Wvrr8yGgcDgjWa9VMKZnxf/etcXGBu8020aNo2N+TDEvMImmldkOS41hMDnkSm+M
# kBQuSTtzTxbDsc2l2pV9L62XJNPAKnf+ihcvmU7W/v2Cbqx2690QBLOFK6N0BzPD
# lYgKEx1tJX34R6akySuH5fd532JPsyasUXx74gjWZGICV0wgaXgh+rjDZRNc1+O/
# c7S26erxJYvnehIcflauM3xPEX/QbUkilCHkq7i+YwoQE3OWPjeAW2SSQ0eYzD2N
# 2oKqmos4UOcself4XIRlXNHfzqHHGDTkzNplpCnK6Z58avu4Moxpncb5Xpsxmt/0
# s2bC6TGPxV4=
# =uxiF
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 10 Jul 2023 01:13:23 PM BST
# 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-07-10' of https://gitlab.com/thuth/qemu: (21 commits)
  docs/devel: Fix coding style in style.rst
  tests/qtest: massively speed up migration-test
  tests/tcg/s390x: Fix test-svc with clang
  meson.build: Skip C++ detection unless we're targeting Windows
  os-posix: Allow 'chroot' via '-run-with' and deprecate the old '-chroot' 
option
  tests/qtest/readconfig: Test the docs/config/q35-*.cfg files
  tests/qtest: Move mkimg() and have_qemu_img() from libqos to libqtest
  tests/qtest/readconfig-test: Allow testing for arbitrary memory sizes
  tests/tcg/s390x: Test MVCRL with a large value in R0
  tests/tcg/s390x: Test MDEB and MDEBR
  tests/tcg/s390x: Test LRA
  tests/tcg/s390x: Test LARL with a large offset
  tests/tcg/s390x: Test EPSW
  target/s390x: Fix relative long instructions with large offsets
  target/s390x: Fix LRA when DAT is off
  target/s390x: Fix LRA overwriting the top 32 bits on DAT error
  target/s390x: Fix MVCRL with a large value in R0
  target/s390x: Fix MDEB and MDEBR
  target/s390x: Fix EPSW CC reporting
  linux-user: elfload: Add more initial s390x PSW bits
  ...

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


Compare: https://github.com/qemu/qemu/compare/fcb237e64f9d...278e9b815f5a



reply via email to

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