[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 637f1e: target/i386: add TCG support for UMIP
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] 637f1e: target/i386: add TCG support for UMIP |
Date: |
Fri, 18 Feb 2022 12:06:57 -0800 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 637f1ee377eab718cb23808299ea2770e722da5c
https://github.com/qemu/qemu/commit/637f1ee377eab718cb23808299ea2770e722da5c
Author: Gareth Webb <gareth.webb@umbralsoftware.co.uk>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M target/i386/cpu.c
M target/i386/cpu.h
M target/i386/helper.c
M target/i386/tcg/translate.c
Log Message:
-----------
target/i386: add TCG support for UMIP
Signed-off-by: Gareth Webb <gareth.webb@umbralsoftware.co.uk>
Message-Id: <164425598317.21902.4257759159329756142-1@git.sr.ht>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: a5c90c61a118027b86155cffdf4fe4e2e9de1020
https://github.com/qemu/qemu/commit/a5c90c61a118027b86155cffdf4fe4e2e9de1020
Author: Peter Xu <peterx@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M softmmu/memory.c
Log Message:
-----------
memory: Fix qemu crash on starting dirty log twice with stopped VM
QEMU can now easily crash with two continuous migration carried out:
(qemu) migrate -d exec:cat>out
(qemu) migrate_cancel
(qemu) migrate -d exec:cat>out
[crash] ../softmmu/memory.c:2782: memory_global_dirty_log_start: Assertion
`!(global_dirty_tracking & flags)' failed.
It's because memory API provides a way to postpone dirty log stop if the VM is
stopped, and that'll be re-done until the next VM start. It was added in 2017
with commit 1931076077 ("migration: optimize the downtime", 2017-08-01).
However the recent work on allowing dirty tracking to be bitmask broke it,
which is commit 63b41db4bc ("memory: make global_dirty_tracking a bitmask",
2021-11-01).
The fix proposed in this patch contains two things:
(1) Instead of passing over the flags to postpone stop dirty track, we add a
global variable (along with current vmstate_change variable) to record
what flags to stop dirty tracking.
(2) When start dirty tracking, instead if remove the vmstate hook directly,
we also execute the postponed stop process so that we make sure all the
starts and stops will be paired.
This procedure is overlooked in the bitmask-ify work in 2021.
Cc: Hyman Huang <huangy81@chinatelecom.cn>
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2044818
Fixes: 63b41db4bc ("memory: make global_dirty_tracking a bitmask")
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20220207123019.27223-1-peterx@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 308c8475bc9d7e352125dea42950afbaf9daadfe
https://github.com/qemu/qemu/commit/308c8475bc9d7e352125dea42950afbaf9daadfe
Author: Thomas Huth <thuth@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M tests/qemu-iotests/testrunner.py
Log Message:
-----------
tests/qemu-iotests/testrunner: Print diff to stderr in TAP mode
When running in TAP mode, stdout is reserved for the TAP protocol.
To see the "diff" of the failed test, we have to print it to
stderr instead.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220209101530.3442837-8-thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 43a363ae35f4a04bfb86e0ad033d33ef83514597
https://github.com/qemu/qemu/commit/43a363ae35f4a04bfb86e0ad033d33ef83514597
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M meson.build
M tests/meson.build
Log Message:
-----------
meson: use .allowed() method for features
The method is now in 0.59, using it simplifies some boolean conditions.
The other new methods .require() and .disable_auto_if() can be used too,
but introducing them is not just a matter of search-and-replace.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: a436d6d4126d59e7373e6887c7bd02701ce1156c
https://github.com/qemu/qemu/commit/a436d6d4126d59e7373e6887c7bd02701ce1156c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M meson.build
M tools/meson.build
Log Message:
-----------
meson: use .require() and .disable_auto_if() method for features
The method is now in 0.59, using it simplifies some conditionals.
There is a small change, which is to build virtfs-proxy-helper in a
tools-only build. This is done for consistency with other tools,
which are not culled by the absence of system emulator binaries.
.disable_auto_if() would also be useful to check for packages,
for example
-linux_io_uring = not_found
-if not get_option('linux_io_uring').auto() or have_block
- linux_io_uring = dependency('liburing', required:
get_option('linux_io_uring'),
- method: 'pkg-config', kwargs: static_kwargs)
-endif
+linux_io_uring = dependency('liburing',
+ required: get_option('linux_io_uring').disable_auto_if(not have_block),
+ method: 'pkg-config', kwargs: static_kwargs)
This change however is much larger and I am not sure about the improved
readability, so I am not performing it right now.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 622753d2fb501509ab03c241d476815f378d4ba5
https://github.com/qemu/qemu/commit/622753d2fb501509ab03c241d476815f378d4ba5
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: move AVX tests to meson
For consistency with other tests, --enable-avx2 and --enable-avx512f
fail to compile on x86 systems if cpuid.h is not available.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: b87df9043ce44dd2de36a09846be2e398a827aad
https://github.com/qemu/qemu/commit/b87df9043ce44dd2de36a09846be2e398a827aad
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
M util/meson.build
Log Message:
-----------
configure, meson: move membarrier test to meson
The test is a bit different from the others, in that it does not run
if $membarrier is empty. For meson, the default can simply be disabled;
if one day we will toggle the default, no change is needed in meson.build.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 53d4cce846a65b998b6bab5fa0fed0730f36f6ae
https://github.com/qemu/qemu/commit/53d4cce846a65b998b6bab5fa0fed0730f36f6ae
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M crypto/meson.build
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: move AF_ALG test to meson
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 6d799eeb5f4da3a6a249f084c4e6dc4d553477fe
https://github.com/qemu/qemu/commit/6d799eeb5f4da3a6a249f084c4e6dc4d553477fe
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: move libnuma detection to meson
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 8b37ccebba81918d4dd9d47243951de1ea829bf8
https://github.com/qemu/qemu/commit/8b37ccebba81918d4dd9d47243951de1ea829bf8
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M backends/tpm/meson.build
M configure
M docs/devel/kconfig.rst
M hw/acpi/meson.build
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
M softmmu/meson.build
Log Message:
-----------
configure, meson: move TPM check to meson
The check is simply for a POSIX system.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 1a5000be79e34bab86a82595857a2970cf9348f1
https://github.com/qemu/qemu/commit/1a5000be79e34bab86a82595857a2970cf9348f1
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M qga/meson.build
Log Message:
-----------
configure, meson: cleanup qemu-ga libraries
Move LIBS_QGA to meson.build, remove dead QGA_VSS_PROVIDER variable.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: da8f344ac7ec5ee4f043cf0c070262a20cb9b562
https://github.com/qemu/qemu/commit/da8f344ac7ec5ee4f043cf0c070262a20cb9b562
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M block/meson.build
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: move image format options to meson_options.txt
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 46982ee23aed7b79c82bfd52c5e99b994e852633
https://github.com/qemu/qemu/commit/46982ee23aed7b79c82bfd52c5e99b994e852633
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M block/meson.build
M configure
M meson.build
M meson_options.txt
M migration/meson.build
M scripts/meson-buildoptions.sh
M tests/unit/meson.build
Log Message:
-----------
configure, meson: move block layer options to meson_options.txt
Unlike image formats, these also require an entry in config-host.h.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: ce1dfa08c983e72b3c4a0cabef658098ca3b36d6
https://github.com/qemu/qemu/commit/ce1dfa08c983e72b3c4a0cabef658098ca3b36d6
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M meson.build
Log Message:
-----------
meson: define qemu_cflags/qemu_ldflags
Prepare for moving more compiler tests to Meson. If the full set
of compiler flags is needed in a cc.compiles/cc.links test, it will
be handy to have a variable analogous to QEMU_CFLAGS.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: d76e9daaa5c8b48d9f78ada68a41f7668ba70e58
https://github.com/qemu/qemu/commit/d76e9daaa5c8b48d9f78ada68a41f7668ba70e58
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M crypto/meson.build
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
M tests/check-block.sh
M tests/qemu-iotests/meson.build
Log Message:
-----------
configure, meson: move some default-disabled options to meson_options.txt
These do not depend on --with-default-features, so they become
booleans in meson too.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 0dc52ce94674bd3b1146988f1967da72d32b0813
https://github.com/qemu/qemu/commit/0dc52ce94674bd3b1146988f1967da72d32b0813
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: move coroutine options to meson_options.txt
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: d7cb93531340cfb5016cd2c896cdb9cbca5b80ad
https://github.com/qemu/qemu/commit/d7cb93531340cfb5016cd2c896cdb9cbca5b80ad
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M net/slirp.c
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: move smbd options to meson_options.txt
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 2e9d1bf2598e90d3dca80b5f015e85505212e0bf
https://github.com/qemu/qemu/commit/2e9d1bf2598e90d3dca80b5f015e85505212e0bf
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M contrib/vhost-user-gpu/meson.build
M docs/meson.build
M meson.build
M meson_options.txt
M qga/meson.build
M scripts/meson-buildoptions.sh
M tests/Makefile.include
M tests/unit/meson.build
Log Message:
-----------
configure, meson: move guest-agent, tools to meson
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 95017ddf999f11f30fb78a0eed5b406479fd3a4d
https://github.com/qemu/qemu/commit/95017ddf999f11f30fb78a0eed5b406479fd3a4d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M contrib/vhost-user-gpu/meson.build
M meson.build
Log Message:
-----------
meson: refine check for whether to look for virglrenderer
The check should be performed even if !have_system, as long as there is some
hope that
vhost-user-gpu will be built. Store into have_vhost_user_gpu whether
vhost-user-gpu
will be built; we will also use the variable to decide whether to look for
libepoxy.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 66d201e81d99cad16f461859585963bd21cfe7e3
https://github.com/qemu/qemu/commit/66d201e81d99cad16f461859585963bd21cfe7e3
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M qga/vss-win32/meson.build
Log Message:
-----------
qga/vss-win32: fix midl arguments
Microsoft midl compiler doesn't take "-options" form, nor does it take
OUTPUT filename. The -I option seems needless as well (at least with
VS15).
It's not clear what was actually used when it was introduced in commit
b39297aedfabe9.
strings says "Created by MIDL version 7.00.0555 at Fri Dec 21 13:36:39
2012".
I doubt the makefile rule actually ever worked.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: bd4b3df1d3812944ef37231abb00cec2373b14fe
https://github.com/qemu/qemu/commit/bd4b3df1d3812944ef37231abb00cec2373b14fe
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
Log Message:
-----------
meson: drop --with-win-sdk
It's no longer used.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 71e4b6b980f3dd4e99e160387235bed23f63239f
https://github.com/qemu/qemu/commit/71e4b6b980f3dd4e99e160387235bed23f63239f
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M qga/vss-win32/meson.build
Log Message:
-----------
qga/vss-win32: use widl if available
widl from mingw64-tools and wine can compile a TLB file.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: c5fc1dc10f9ca5e56b4edb7eb3d1afd358d85f73
https://github.com/qemu/qemu/commit/c5fc1dc10f9ca5e56b4edb7eb3d1afd358d85f73
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M qga/vss-win32/install.cpp
M qga/vss-win32/provider.cpp
M qga/vss-win32/requester.cpp
M qga/vss-win32/vss-common.h
Log Message:
-----------
qga/vss: use standard windows headers location
Stop using special paths with outdated headers from an old SDK.
Instead, use standard include paths.
You can still build against the old SDK by running configure with
--extra-cxxflags="-isystem /path/to/inc/win2003/"
(this also allows to build against MinGW headers, which are currently
broken as in 9.0)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 4de45d45e419dca50fceefab44a2cbc0470a7b8f
https://github.com/qemu/qemu/commit/4de45d45e419dca50fceefab44a2cbc0470a7b8f
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M qga/meson.build
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: replace VSS SDK checks and options with --enable-vss-sdk
The VSS headers are part of standard MS VS SDK, at least since version
15, and probably before that.
They are also included with MinGW, although currently broken.
Let's streamline a bit the options, by not making it so special, and
instead rely on proper system headers configuration or user
--extra-cxxflags. This still requires some extra step to cross-build
with MinGW as described in the meson.build file now.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
[Use a "feature"-type option. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 6fab7dad9758ec6189c51d2ca5a9e22dcb05f5a2
https://github.com/qemu/qemu/commit/6fab7dad9758ec6189c51d2ca5a9e22dcb05f5a2
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M qga/vss-win32/meson.build
Log Message:
-----------
meson: do not make qga/vss-win32/meson.build conditional on C++ presence
C++ presence is checked by the qga/ directory, so it can be assumed
when building VSS module.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: ab5728513372d3833f3e483c45b929e754e26d29
https://github.com/qemu/qemu/commit/ab5728513372d3833f3e483c45b929e754e26d29
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M meson.build
M qga/meson.build
M qga/vss-win32/meson.build
R qga/vss-win32/qga-vss.tlb
Log Message:
-----------
qga/vss-win32: require widl/midl, remove pre-built TLB file
There are no good reason anymore to keep a pre-built file in the repository.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: ef27f06d7198cb205883ca290f98732f04609fbb
https://github.com/qemu/qemu/commit/ef27f06d7198cb205883ca290f98732f04609fbb
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M qga/meson.build
M qga/vss-win32/meson.build
Log Message:
-----------
meson: require dynamic linking for VSS support
The glib_dynamic detection does not work because the dependency is
overridden in the main meson.build.
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
[Rewritten commit message, added requirement in qga/meson.build - Paolo]
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: f436dfef34976fb57cf906e2e2552e4f11c78c11
https://github.com/qemu/qemu/commit/f436dfef34976fb57cf906e2e2552e4f11c78c11
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M qga/commands-win32.c
M qga/meson.build
Log Message:
-----------
meson, configure: move ntddscsi API check to meson
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: a971e77aa4a5f31173cd456f9c1d5f819751b997
https://github.com/qemu/qemu/commit/a971e77aa4a5f31173cd456f9c1d5f819751b997
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-16 (Wed, 16 Feb 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.py
Log Message:
-----------
configure, meson: move CONFIG_IASL to a Meson option
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 786ad5aa530ece8d3d8a83c39acb15df157bd880
https://github.com/qemu/qemu/commit/786ad5aa530ece8d3d8a83c39acb15df157bd880
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M backends/tpm/meson.build
M block/meson.build
M configure
M contrib/vhost-user-gpu/meson.build
M crypto/meson.build
M docs/devel/kconfig.rst
M docs/meson.build
M hw/acpi/meson.build
M meson.build
M meson_options.txt
M migration/meson.build
M net/slirp.c
M qga/commands-win32.c
M qga/meson.build
M qga/vss-win32/install.cpp
M qga/vss-win32/meson.build
M qga/vss-win32/provider.cpp
R qga/vss-win32/qga-vss.tlb
M qga/vss-win32/requester.cpp
M qga/vss-win32/vss-common.h
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
M softmmu/memory.c
M softmmu/meson.build
M target/i386/cpu.c
M target/i386/cpu.h
M target/i386/helper.c
M target/i386/tcg/translate.c
M tests/Makefile.include
M tests/check-block.sh
M tests/meson.build
M tests/qemu-iotests/meson.build
M tests/qemu-iotests/testrunner.py
M tests/unit/meson.build
M tools/meson.build
M util/meson.build
Log Message:
-----------
Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into
staging
* More Meson conversions (0.59.x now required rather than suggested)
* UMIP support for TCG x86
* Fix migration crash
* Restore error output for check-block
# gpg: Signature made Wed 16 Feb 2022 14:09:16 GMT
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4 E2F7 7E15 100C CD36 69B1
# Subkey fingerprint: F133 3857 4B66 2389 866C 7682 BFFB D25F 78C7 AE83
* remotes/bonzini-gitlab/tags/for-upstream: (29 commits)
configure, meson: move CONFIG_IASL to a Meson option
meson, configure: move ntddscsi API check to meson
meson: require dynamic linking for VSS support
qga/vss-win32: require widl/midl, remove pre-built TLB file
meson: do not make qga/vss-win32/meson.build conditional on C++ presence
configure, meson: replace VSS SDK checks and options with --enable-vss-sdk
qga/vss: use standard windows headers location
qga/vss-win32: use widl if available
meson: drop --with-win-sdk
qga/vss-win32: fix midl arguments
meson: refine check for whether to look for virglrenderer
configure, meson: move guest-agent, tools to meson
configure, meson: move smbd options to meson_options.txt
configure, meson: move coroutine options to meson_options.txt
configure, meson: move some default-disabled options to meson_options.txt
meson: define qemu_cflags/qemu_ldflags
configure, meson: move block layer options to meson_options.txt
configure, meson: move image format options to meson_options.txt
configure, meson: cleanup qemu-ga libraries
configure, meson: move TPM check to meson
...
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Compare: https://github.com/qemu/qemu/compare/2256b325230e...786ad5aa530e