qemu-commits
[Top][All Lists]
Advanced

[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



reply via email to

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