[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 28446a: hw/s390x: Move KVM specific PV from hw/ to target/...,
Richard Henderson <=