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: Thu, 17 Feb 2022 04:14:08 -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: 4dfd27d8c862855cff761f88c9c6d43675a73c30
      
https://github.com/qemu/qemu/commit/4dfd27d8c862855cff761f88c9c6d43675a73c30
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-02-17 (Thu, 17 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/c13b8e997363...4dfd27d8c862



reply via email to

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