[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: |
Mon, 21 Feb 2022 09:29:34 -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: 34b52615a09a061bc03bbc5aa35a998ba79d9f22
https://github.com/qemu/qemu/commit/34b52615a09a061bc03bbc5aa35a998ba79d9f22
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 488a8c73fbd72cbf4387ff3150271fe414b0dd4a
https://github.com/qemu/qemu/commit/488a8c73fbd72cbf4387ff3150271fe414b0dd4a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 0d04c4c9de3f260eb65f832983655d1a1206cc15
https://github.com/qemu/qemu/commit/0d04c4c9de3f260eb65f832983655d1a1206cc15
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 87263685936623f3229ead1ca17f9fe8f7ae4baa
https://github.com/qemu/qemu/commit/87263685936623f3229ead1ca17f9fe8f7ae4baa
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: ed793c2c455e1c376ae271d8acc5ac40221ecfd1
https://github.com/qemu/qemu/commit/ed793c2c455e1c376ae271d8acc5ac40221ecfd1
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 406523f6b3e0482c2b3be571db7e979473d09d12
https://github.com/qemu/qemu/commit/406523f6b3e0482c2b3be571db7e979473d09d12
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 8cc2d231b30799b45ce477e6cb472124456df4a4
https://github.com/qemu/qemu/commit/8cc2d231b30799b45ce477e6cb472124456df4a4
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: c55cf6ab03f4c4a7187452061f36e23ca03c78ee
https://github.com/qemu/qemu/commit/c55cf6ab03f4c4a7187452061f36e23ca03c78ee
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 728c0a2ff837a61bb717ccd0e27c735b3684101d
https://github.com/qemu/qemu/commit/728c0a2ff837a61bb717ccd0e27c735b3684101d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 35acbb30582ea11cd8e98670fcd9ee90fa5f530b
https://github.com/qemu/qemu/commit/35acbb30582ea11cd8e98670fcd9ee90fa5f530b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 20cf5cb487021dd1bec1eec326af138a8b15d987
https://github.com/qemu/qemu/commit/20cf5cb487021dd1bec1eec326af138a8b15d987
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 0265fe9e21bb98f7401fd2364c2b57c9adaaa4ff
https://github.com/qemu/qemu/commit/0265fe9e21bb98f7401fd2364c2b57c9adaaa4ff
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: fa142ec89a71a238662474f0643ac22a99712afe
https://github.com/qemu/qemu/commit/fa142ec89a71a238662474f0643ac22a99712afe
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 71bc6dfbe6c0403389908edab073e18646054560
https://github.com/qemu/qemu/commit/71bc6dfbe6c0403389908edab073e18646054560
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 1dbb74e86f15116a72996bf9614baf29a0a43b57
https://github.com/qemu/qemu/commit/1dbb74e86f15116a72996bf9614baf29a0a43b57
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 61fb0bd1f6eaec5f9715031df79c7bbba72acbd9
https://github.com/qemu/qemu/commit/61fb0bd1f6eaec5f9715031df79c7bbba72acbd9
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 8821a389b1fa2b27bf20245ad059f75482e5f25d
https://github.com/qemu/qemu/commit/8821a389b1fa2b27bf20245ad059f75482e5f25d
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 1e1223249d3ae12023cd6ef811979b26ee6d5584
https://github.com/qemu/qemu/commit/1e1223249d3ae12023cd6ef811979b26ee6d5584
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 23011f44d79aa982b9dbb21ffabadf0fa89066bd
https://github.com/qemu/qemu/commit/23011f44d79aa982b9dbb21ffabadf0fa89066bd
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: e23460ce921168b4172af83043e87ca9bd85e43b
https://github.com/qemu/qemu/commit/e23460ce921168b4172af83043e87ca9bd85e43b
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: b7e4ab15c37424aac14a3492662fa26364269eb4
https://github.com/qemu/qemu/commit/b7e4ab15c37424aac14a3492662fa26364269eb4
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 5dc4618e781f36c4bea1b0cdd1bea75b48640c5a
https://github.com/qemu/qemu/commit/5dc4618e781f36c4bea1b0cdd1bea75b48640c5a
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-02-21 (Mon, 21 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: 922268067fe4181d6edcfccd689e908e4d1243ad
https://github.com/qemu/qemu/commit/922268067fe4181d6edcfccd689e908e4d1243ad
Author: Peter Maydell <peter.maydell@linaro.org>
Date: 2022-02-21 (Mon, 21 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 Mon 21 Feb 2022 09:35:59 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/477c3b934a47...922268067fe4