[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] f5f9c6: hw/s390x: Move KVM specific PV from h
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] f5f9c6: hw/s390x: Move KVM specific PV from hw/ to target/... |
Date: |
Mon, 10 Jul 2023 07:26:19 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: f5f9c6ea11bc807664fdeb9354915c2c9cdcbd89
https://github.com/qemu/qemu/commit/f5f9c6ea11bc807664fdeb9354915c2c9cdcbd89
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: 78a1e153f93e7bbec5d7efefa5f89fd011e9220f
https://github.com/qemu/qemu/commit/78a1e153f93e7bbec5d7efefa5f89fd011e9220f
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: 110b1bac2ecd94a78a1d38003e24e37367bf074e
https://github.com/qemu/qemu/commit/110b1bac2ecd94a78a1d38003e24e37367bf074e
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: fed9a4fe0ce0ec917a6b3a2da0a7ecd3cb9eba56
https://github.com/qemu/qemu/commit/fed9a4fe0ce0ec917a6b3a2da0a7ecd3cb9eba56
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: 92a57534619a4058544ce8f9c0beae3e054f342b
https://github.com/qemu/qemu/commit/92a57534619a4058544ce8f9c0beae3e054f342b
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: 6da311a60d58dba27f5f790217d5ebba944e34ab
https://github.com/qemu/qemu/commit/6da311a60d58dba27f5f790217d5ebba944e34ab
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: b0ef81062d2404ccef0289b1cc6e70244901c9be
https://github.com/qemu/qemu/commit/b0ef81062d2404ccef0289b1cc6e70244901c9be
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: 349372ff9e3e7c047e258383f061a8617f66adc3
https://github.com/qemu/qemu/commit/349372ff9e3e7c047e258383f061a8617f66adc3
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: f5c2ae7134e388cd543fa0383191a30ea07d272b
https://github.com/qemu/qemu/commit/f5c2ae7134e388cd543fa0383191a30ea07d272b
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: ad85ac6a8f8325b6a15058e99d76203b4cde6044
https://github.com/qemu/qemu/commit/ad85ac6a8f8325b6a15058e99d76203b4cde6044
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: 028dc70e1826ab182a84fb4ed43241fef1320a02
https://github.com/qemu/qemu/commit/028dc70e1826ab182a84fb4ed43241fef1320a02
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: 85411ac9b3e1164c4deb2e9eed6c152ef64f2c51
https://github.com/qemu/qemu/commit/85411ac9b3e1164c4deb2e9eed6c152ef64f2c51
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: bfde1be8b3417bf9080175fefac0becb81814631
https://github.com/qemu/qemu/commit/bfde1be8b3417bf9080175fefac0becb81814631
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>
[thuth: Apply fix for compiling with GCC 11]
Signed-off-by: Thomas Huth <thuth@redhat.com>
Commit: 5a7d4dc9f84b1531cfd741404f44f3ad9c30faa7
https://github.com/qemu/qemu/commit/5a7d4dc9f84b1531cfd741404f44f3ad9c30faa7
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: 25919c4025313763c3c00035f439bd11579c2c38
https://github.com/qemu/qemu/commit/25919c4025313763c3c00035f439bd11579c2c38
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: bc55e2eaa6d662f10a1f4cff0d285d77dbc9362a
https://github.com/qemu/qemu/commit/bc55e2eaa6d662f10a1f4cff0d285d77dbc9362a
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: 9ffcbe2a60d24fc20b98f010dbca244df1fe82c5
https://github.com/qemu/qemu/commit/9ffcbe2a60d24fc20b98f010dbca244df1fe82c5
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: 6db77bb2c1aa1e59b4a04ba3c9b4b8bb17609d48
https://github.com/qemu/qemu/commit/6db77bb2c1aa1e59b4a04ba3c9b4b8bb17609d48
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: cb2d7e63d19794c5344d438d943a8680d6756bdc
https://github.com/qemu/qemu/commit/cb2d7e63d19794c5344d438d943a8680d6756bdc
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: e02f56e3dee8dffc194e74275439f1975552da78
https://github.com/qemu/qemu/commit/e02f56e3dee8dffc194e74275439f1975552da78
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: 7233bd122370155abfd75a42c86a9087ca5a8dbf
https://github.com/qemu/qemu/commit/7233bd122370155abfd75a42c86a9087ca5a8dbf
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: 8d309a3a97e2d3734b74b07f355f860a9f2e880e
https://github.com/qemu/qemu/commit/8d309a3a97e2d3734b74b07f355f860a9f2e880e
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-10v2' 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+q5LtnXdP5wLbUFAmSsCYQRHHRodXRoQHJl
# ZGhhdC5jb20ACgkQLtnXdP5wLbUhLw/+Mg74FGODwb/kdPSSY+ahEmutRaQG5z74
# zWnHFYTB0xLRxu5gwV09wcFt88RjkkdsKORtp1LBRahVaKYzYSq3PxMYsDii2pdr
# Ma58RLZC/42shrzZmXEyl3ilxCCHjq2UCezX+4ca/zuTl/83znVN6Mrq28GUmp7v
# 8yI78mPpZXEkLEN3cnnK3v7AsLwz439aHd3ADZ1IWUohGHQdDAj4nn5Yxp4SeIUj
# sOmCcEfLj3emNM/TTL2suohuZNwYjyLQ5iqQJ/B7v/S88PbWQUA9Cq/KpEGBLk/D
# fxDjbQ7+zpTTSQ+XihShtGdEnl4uPPixvJX43vriYDBQFsHKS7Y38cSAFVTDrQvh
# 4fELCAPg8wXeoyMu7WZWINDA6dVdInCdmljHYpK+mQg7AtHu/CliPWzVUZyeW3XD
# lwybNCoyJQcA4KPAyYrkau74JrLRGtLJJQ5XtQEDsK791xjeHt1hr42QY4YeHyjM
# Utf6inp4D7RZ3O9p5EeKNVpFin5AE+RTvNZKLJicFRb0hFziUkCK61nRwS5gmvXA
# I41av1L+mLI7jvu0M2ID1CfIhFf+/w4GKNkUlcutux7uz5mzxIj0oifsONEZGNo+
# NlVKKNxfQv2eRl+9sZPWNl8q11K3bvZbpvXZS5oSLIererWIIROaxcgzxpU+EGLT
# 8HhF7RZdO8w=
# =LLmM
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 10 Jul 2023 02:37:08 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-10v2' 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/278e9b815f5a...8d309a3a97e2
- [Qemu-commits] [qemu/qemu] f5f9c6: hw/s390x: Move KVM specific PV from hw/ to target/...,
Richard Henderson <=