qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 656ba9: target/i386: add TCG support for UMIP


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 656ba9: target/i386: add TCG support for UMIP
Date: Tue, 15 Feb 2022 14:46:36 -0800

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 656ba9a40c3471bfee8437ec868462c05c76e73e
      
https://github.com/qemu/qemu/commit/656ba9a40c3471bfee8437ec868462c05c76e73e
  Author: Gareth Webb <gareth.webb@umbralsoftware.co.uk>
  Date:   2022-02-15 (Tue, 15 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: c101ce3db50edd71e38fd5bdbd30804c6e547ae3
      
https://github.com/qemu/qemu/commit/c101ce3db50edd71e38fd5bdbd30804c6e547ae3
  Author: Peter Xu <peterx@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 2883c51002f7a6502c830343c3d0dcb041466487
      
https://github.com/qemu/qemu/commit/2883c51002f7a6502c830343c3d0dcb041466487
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 8f1a639120adae9670d06685d55ab941d08e7d8f
      
https://github.com/qemu/qemu/commit/8f1a639120adae9670d06685d55ab941d08e7d8f
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 0efe15897eda14328800ece0d9f2973f0ba1c190
      
https://github.com/qemu/qemu/commit/0efe15897eda14328800ece0d9f2973f0ba1c190
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: e468babdc2cc82dd04b627d28081cf185a72bae2
      
https://github.com/qemu/qemu/commit/e468babdc2cc82dd04b627d28081cf185a72bae2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: e89d6784a4bd32498dad4af1217172e337662b45
      
https://github.com/qemu/qemu/commit/e89d6784a4bd32498dad4af1217172e337662b45
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 280ca8d3b4a9de921b5507a1323f4f42a749084d
      
https://github.com/qemu/qemu/commit/280ca8d3b4a9de921b5507a1323f4f42a749084d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 662387c4412ff0025882f767cf374604c215651c
      
https://github.com/qemu/qemu/commit/662387c4412ff0025882f767cf374604c215651c
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 6ca9f40ae78f5402d7c5d1c0a945e054a4884bd6
      
https://github.com/qemu/qemu/commit/6ca9f40ae78f5402d7c5d1c0a945e054a4884bd6
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: dd5b50afe1680d09aaa31199f180a9a35c88180d
      
https://github.com/qemu/qemu/commit/dd5b50afe1680d09aaa31199f180a9a35c88180d
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: ff7c91728cce2c467e4823151386f5e2da24f4d0
      
https://github.com/qemu/qemu/commit/ff7c91728cce2c467e4823151386f5e2da24f4d0
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 349645bafe39123365ff660d00fd580487272ccb
      
https://github.com/qemu/qemu/commit/349645bafe39123365ff660d00fd580487272ccb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 45530c300e29dd8eed5ab0e27a8d4409d7c14816
      
https://github.com/qemu/qemu/commit/45530c300e29dd8eed5ab0e27a8d4409d7c14816
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: ef0e3cc37402398a98fa6e1cc1953e98ec39b1df
      
https://github.com/qemu/qemu/commit/ef0e3cc37402398a98fa6e1cc1953e98ec39b1df
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 23d4aba481152313a638c9f93fc1e1ba4f6650ea
      
https://github.com/qemu/qemu/commit/23d4aba481152313a638c9f93fc1e1ba4f6650ea
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 71bafebc4b33a7cbfe44e3bcb8c72950e623b3ad
      
https://github.com/qemu/qemu/commit/71bafebc4b33a7cbfe44e3bcb8c72950e623b3ad
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 2bae309d72921050f397ac973786d3856b38ed55
      
https://github.com/qemu/qemu/commit/2bae309d72921050f397ac973786d3856b38ed55
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 467b46bdc0df6764c00c031966e1d0f6f0584d83
      
https://github.com/qemu/qemu/commit/467b46bdc0df6764c00c031966e1d0f6f0584d83
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 7d87bf7408d4eaab6de456338bc526ce36bbfa05
      
https://github.com/qemu/qemu/commit/7d87bf7408d4eaab6de456338bc526ce36bbfa05
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 Feb 2022)

  Changed paths:
    M configure
    M meson.build
    M meson_options.txt
    M scripts/meson-buildoptions.sh
    M ui/meson.build

  Log Message:
  -----------
  configure, meson: move OpenGL check to meson

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 4d80385b26f5f2aae9d48838d6521c2e9841d570
      
https://github.com/qemu/qemu/commit/4d80385b26f5f2aae9d48838d6521c2e9841d570
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: a0605c3607857ddb26918a570c1511b70b25fff9
      
https://github.com/qemu/qemu/commit/a0605c3607857ddb26918a570c1511b70b25fff9
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 2edc26079e3b56779dc99b8e7202655baf3f28f9
      
https://github.com/qemu/qemu/commit/2edc26079e3b56779dc99b8e7202655baf3f28f9
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: fb1279b436abf3cf4fcc1624cfee958d3314415c
      
https://github.com/qemu/qemu/commit/fb1279b436abf3cf4fcc1624cfee958d3314415c
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 4962c89c7a9d9d8514c68ca9af17a9351db374a4
      
https://github.com/qemu/qemu/commit/4962c89c7a9d9d8514c68ca9af17a9351db374a4
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: e1fe754ac35d744ec3916431b53edf4c895e3925
      
https://github.com/qemu/qemu/commit/e1fe754ac35d744ec3916431b53edf4c895e3925
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: a0b9b74eae5041ac4e0737cc08eb34c07c6af142
      
https://github.com/qemu/qemu/commit/a0b9b74eae5041ac4e0737cc08eb34c07c6af142
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 19406714f436c052b369c204a9a94e360ae1677c
      
https://github.com/qemu/qemu/commit/19406714f436c052b369c204a9a94e360ae1677c
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: a92d41c5744b7e5ab0886c426ab0cf420be72fb3
      
https://github.com/qemu/qemu/commit/a92d41c5744b7e5ab0886c426ab0cf420be72fb3
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: 3dd33fd665e7fb041350849e35408f679dfa7383
      
https://github.com/qemu/qemu/commit/3dd33fd665e7fb041350849e35408f679dfa7383
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-02-15 (Tue, 15 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: e27c3627bb3167f2c78b90476ea65551b95bbbe7
      
https://github.com/qemu/qemu/commit/e27c3627bb3167f2c78b90476ea65551b95bbbe7
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-02-15 (Tue, 15 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 ui/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 Tue 15 Feb 2022 08:36:36 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: (30 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
  configure, meson: move OpenGL check to meson
  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
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/ad38520bdeb2...e27c3627bb31



reply via email to

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