[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 731409: WHPX: support for xcr0
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] 731409: WHPX: support for xcr0 |
Date: |
Sat, 30 Apr 2022 04:59:55 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: 7314099c641f2e26aba1f1e55e3d4105dd81dcb7
https://github.com/qemu/qemu/commit/7314099c641f2e26aba1f1e55e3d4105dd81dcb7
Author: Sunil Muthuswamy <sunilmut@microsoft.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M target/i386/whpx/whpx-all.c
M target/i386/whpx/whpx-internal.h
Log Message:
-----------
WHPX: support for xcr0
Support for xcr0 to be able to enable xsave/xrstor. This by itself
is not sufficient to enable xsave/xrstor. WHPX XSAVE API's also
needs to be hooked up.
Signed-off-by: Sunil Muthuswamy <sunilmut@microsoft.com>
Message-Id:
<MW2PR2101MB1116F07C07A26FD7A7ED8DCFC0780@MW2PR2101MB1116.namprd21.prod.outlook.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 51a3889157596d7db70a7690a3fd1ea225e35fb3
https://github.com/qemu/qemu/commit/51a3889157596d7db70a7690a3fd1ea225e35fb3
Author: Konstantin Kostiuk <kkostiuk@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
Log Message:
-----------
configure: Add cross prefix for widl tool
The mingw-w64-tool package in Fedora provides widl tool with a
cross prefix, so adds it automatically for cross builds.
WIDL env can be used to redefine the path to tool.
The same behavior as with windres.
Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Message-Id: <20220428181525.300521-1-kkostiuk@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 47d5c33c7a110827b838fce93a39b8d08f8e0ec1
https://github.com/qemu/qemu/commit/47d5c33c7a110827b838fce93a39b8d08f8e0ec1
Author: Konstantin Kostiuk <kkostiuk@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M qga/vss-win32/meson.build
Log Message:
-----------
qga-vss: always build qga-vss.tlb when qga-vss.dll is built
Signed-off-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Message-Id: <20220428181541.300619-1-kkostiuk@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 681d39f0600542ae2e239b2d9db2e260c8686d4b
https://github.com/qemu/qemu/commit/681d39f0600542ae2e239b2d9db2e260c8686d4b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M meson_options.txt
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
Log Message:
-----------
meson-buildoptions: add support for string options
Allow using the buildoptions.json file for more options, namely anything
that is not a boolean or multiple-choice.
The mapping between configure and meson is messy for string options,
so allow configure to use to something other than the name in
meson_options.txt. This will come in handy anyway for builtin
Meson options such as b_lto or b_coverage.
Tested-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: b77e66446a1ae7da5ae5b7ee7d441b5b071fdb25
https://github.com/qemu/qemu/commit/b77e66446a1ae7da5ae5b7ee7d441b5b071fdb25
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
A scripts/xen-detect.c
Log Message:
-----------
meson, configure: move Xen detection to meson
This is quite a complicated check. I moved all the test programs to
a single file in scripts/, picking the right program with #if and a -D
flag in meson.build's cc.links() invocation.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 6d881d5eb6c7b9b91ae89ccebab85e7ac9a59502
https://github.com/qemu/qemu/commit/6d881d5eb6c7b9b91ae89ccebab85e7ac9a59502
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure, meson: move iasl detection to meson
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 992706f311cd7cb4b23689b63681ac27164ac5be
https://github.com/qemu/qemu/commit/992706f311cd7cb4b23689b63681ac27164ac5be
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
Log Message:
-----------
configure: move Windows flags detection to meson
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: ee610b64988c98d1af217f41fcb97ba67ebd83da
https://github.com/qemu/qemu/commit/ee610b64988c98d1af217f41fcb97ba67ebd83da
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure: switch string options to automatic parsing
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: a9cb6ff10fa4d7cfea36616db415ccdb8329e5be
https://github.com/qemu/qemu/commit/a9cb6ff10fa4d7cfea36616db415ccdb8329e5be
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
meson, configure: move --tls-priority to meson
Use the new support for string option parsing.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 471eade384691f6b9d29d2d5bf8b1e9e91fb3406
https://github.com/qemu/qemu/commit/471eade384691f6b9d29d2d5bf8b1e9e91fb3406
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
meson, configure: move bdrv whitelists to meson
Use the new support for string option parsing.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 0fc5fef525170f32575869bfd33e5e9188df41fe
https://github.com/qemu/qemu/commit/0fc5fef525170f32575869bfd33e5e9188df41fe
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M docs/meson.build
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
A scripts/qemu-stamp.py
Log Message:
-----------
meson, configure: move --with-pkgversion, CONFIG_STAMP to meson
The hash is now generated with a Python script.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 4fc82329b339c27eefe80f9c088b719377a8e8ad
https://github.com/qemu/qemu/commit/4fc82329b339c27eefe80f9c088b719377a8e8ad
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
meson, configure: move --interp-prefix to meson
This is the last CONFIG_* entry in config-host.mak that had to be
special cased.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: a0629f6486016697572f554bec6a775b0f20df7b
https://github.com/qemu/qemu/commit/a0629f6486016697572f554bec6a775b0f20df7b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M meson.build
Log Message:
-----------
meson: always combine directories with prefix
Meson allows directories such as "bindir" to be relative to the prefix. Right
now configure is forcing an absolute path, but that is not really necessary:
just make sure all uses of the directory variables are prefixed appropriately.
Do the same also for the options that are custom for QEMU, i.e. docdir and
qemu_firmwarepath.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 8d309967846a2cb8a898fff86c3372e94c1a2e52
https://github.com/qemu/qemu/commit/8d309967846a2cb8a898fff86c3372e94c1a2e52
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson_options.txt
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure: switch directory options to automatic parsing
While prefix, bindir and qemu_suffix needs special treatment due to
differences between Windows and POSIX systems, everything else
needs no extra code in configure.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 5a0b71b24cb6f1b3fc1fe6930a4200b0a2dbe03b
https://github.com/qemu/qemu/commit/5a0b71b24cb6f1b3fc1fe6930a4200b0a2dbe03b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
Log Message:
-----------
meson: pass more options directly as -D
If an option is not used anywhere by the configure script, it can be just
added to $meson_options even if it is not parsed by the automatically
generated bits in scripts/meson-buildoptions.sh.
The only slightly tricky case is $debug, where the
if test "$fortify_source" = "yes" ; then
QEMU_CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $QEMU_CFLAGS"
debug=no
fi
assignment is dead; configure sets fortify_source=no whenever debug=yes.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: deaa8d3bfcc4cd27e9ba261cd8b23ac2684ec3f0
https://github.com/qemu/qemu/commit/deaa8d3bfcc4cd27e9ba261cd8b23ac2684ec3f0
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
Log Message:
-----------
configure: omit options with default values from meson command line
This has no functional change, it only makes the command line shorter
and nicer.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: f59868bc7fe4d9b2b6601fbbc3c2c44463e4d1e1
https://github.com/qemu/qemu/commit/f59868bc7fe4d9b2b6601fbbc3c2c44463e4d1e1
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M hw/virtio/meson.build
Log Message:
-----------
meson, virtio: place all virtio-pci devices under virtio_pci_ss
Since a sourceset already exists for this, avoid unnecessary repeat
of CONFIG_VIRTIO_PCI.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 5c7d6488e5623091aabe9e553f565bc8e2ac4b8c
https://github.com/qemu/qemu/commit/5c7d6488e5623091aabe9e553f565bc8e2ac4b8c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
Log Message:
-----------
configure: simplify vhost-net-{user, vdpa} configuration
Cleanup to ease review of the conversion to meson. vhost_net_user and
vhost_net_vdpa are never assigned anything in the command line parsing
loop, so they are always equal to $vhost_user and $vhost_vdpa.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: dde39fe7fef9d4fdc79c9606c763fcd1b4cdf6fc
https://github.com/qemu/qemu/commit/dde39fe7fef9d4fdc79c9606c763fcd1b4cdf6fc
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M hw/virtio/Kconfig
M meson.build
Log Message:
-----------
build: move vhost-vsock configuration to Kconfig
vhost-vsock and vhost-user-vsock are two devices of their own; it should
be possible to enable/disable them with --without-default-devices, not
--without-default-features. Compute their default value in Kconfig to
obtain the more intuitive behavior.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: be7bd35b33ba9c2d1721d83dfd68858a4e74c95f
https://github.com/qemu/qemu/commit/be7bd35b33ba9c2d1721d83dfd68858a4e74c95f
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M hw/scsi/Kconfig
M include/hw/virtio/virtio-scsi.h
M meson.build
Log Message:
-----------
build: move vhost-scsi configuration to Kconfig
vhost-scsi and vhost-user-scsi are two devices of their own; it should
be possible to enable/disable them with --without-default-devices, not
--without-default-features. Compute their default value in Kconfig to
obtain the more intuitive behavior.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: c3101ca317d44364a11b59341ecbb542e8b00d08
https://github.com/qemu/qemu/commit/c3101ca317d44364a11b59341ecbb542e8b00d08
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M hw/virtio/Kconfig
M meson.build
Log Message:
-----------
build: move vhost-user-fs configuration to Kconfig
vhost-user-fs is a device and it should be possible to enable/disable
it with --without-default-devices, not --without-default-features.
Compute its default value in Kconfig to obtain the more intuitive
behavior.
In this case the configure options were undocumented, too.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: d721b8c98bb2bce504a2a094ad75c30a30729a28
https://github.com/qemu/qemu/commit/d721b8c98bb2bce504a2a094ad75c30a30729a28
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M meson.build
M tests/meson.build
M tools/meson.build
Log Message:
-----------
meson: create have_vhost_* variables
When using Meson options rather than config-host.h, the "when" clauses
have to be changed to if statements (which is not necessarily great,
though at least it highlights which parts of the build are per-target
and which are not).
Do that before moving vhost logic to meson.build, though for now
the variables are just based on config-host.mak data.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: cf42f6bd73b373a62705c83b551726a22ab6f853
https://github.com/qemu/qemu/commit/cf42f6bd73b373a62705c83b551726a22ab6f853
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M Kconfig.host
M backends/meson.build
M hw/net/meson.build
M hw/virtio/Kconfig
M hw/virtio/meson.build
M meson.build
M net/meson.build
M tests/qtest/meson.build
Log Message:
-----------
meson: use have_vhost_* variables to pick sources
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 9ed61259cd489f0c8bf5bbfa80cb33518b0855c9
https://github.com/qemu/qemu/commit/9ed61259cd489f0c8bf5bbfa80cb33518b0855c9
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M configure
M meson.build
M meson_options.txt
M scripts/meson-buildoptions.sh
Log Message:
-----------
configure, meson: move vhost options to Meson
Finish the conversion by moving all the definitions and the constraint
checks to meson_options.txt and meson.build respectively.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 189fad0006dd4f2f336e05a99d981cc1ecab1b33
https://github.com/qemu/qemu/commit/189fad0006dd4f2f336e05a99d981cc1ecab1b33
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M hw/audio/pcspk.c
M hw/audio/soundhw.c
M include/hw/audio/soundhw.h
Log Message:
-----------
pc: remove -soundhw pcspk
The pcspk device is the only user of the init_isa function, and the only
-soundhw option which does not create a new device (it hacks into the
PCSpkState by hand). Remove it, since it was deprecated.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Commit: 6b6b27f49ebd602a22269d87183c43e9d968fc80
https://github.com/qemu/qemu/commit/6b6b27f49ebd602a22269d87183c43e9d968fc80
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2022-04-30 (Sat, 30 Apr 2022)
Changed paths:
M Kconfig.host
M backends/meson.build
M configure
M docs/meson.build
M hw/audio/pcspk.c
M hw/audio/soundhw.c
M hw/net/meson.build
M hw/scsi/Kconfig
M hw/virtio/Kconfig
M hw/virtio/meson.build
M include/hw/audio/soundhw.h
M include/hw/virtio/virtio-scsi.h
M meson.build
M meson_options.txt
M net/meson.build
M qga/vss-win32/meson.build
M scripts/meson-buildoptions.py
M scripts/meson-buildoptions.sh
A scripts/qemu-stamp.py
A scripts/xen-detect.c
M target/i386/whpx/whpx-all.c
M target/i386/whpx/whpx-internal.h
M tests/meson.build
M tests/qtest/meson.build
M tools/meson.build
Log Message:
-----------
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
* WHPX support for xcr0
* qga-wss fixes
* Meson conversions
* Removed -soundhw pcspk
# -----BEGIN PGP SIGNATURE-----
#
# iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmJs7uEUHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroOgUQf/UkN2TtoLe59+DEpp8Di09lIVwpIo
# ed24pcNKqaR6MXxW/tXIeVwxms6ErW+GVtx0ERqUGJKqWeSRjdliGF/OPRChc3x8
# rEhw6HW18373msnydekwuFuoQcOZug121gcc2ccqmEsCdNsTsh4sIUU41t/yEKKu
# 5WGr06gFirsOX+ujycM3TkY+Jmaiors1q+pqVZiUVyR7rmx2JIdQ2zUn3JIcsEtC
# 1AtfHcbi/LpB+fftKvT+GEmAVT/fGyz8DEikx5uDBkxUydenBgslooYXRtkwszzu
# nBdDN9W9pyLYh2qO1xPVbp5N3m91+BgXBOQnf0wicvAiL7LXr5WDfjxxPw==
# =hCTa
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 30 Apr 2022 01:10:09 AM PDT
# gpg: using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg: issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [undefined]
# gpg: aka "Paolo Bonzini <pbonzini@redhat.com>" [undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# 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
* tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (25 commits)
pc: remove -soundhw pcspk
configure, meson: move vhost options to Meson
meson: use have_vhost_* variables to pick sources
meson: create have_vhost_* variables
build: move vhost-user-fs configuration to Kconfig
build: move vhost-scsi configuration to Kconfig
build: move vhost-vsock configuration to Kconfig
configure: simplify vhost-net-{user, vdpa} configuration
meson, virtio: place all virtio-pci devices under virtio_pci_ss
configure: omit options with default values from meson command line
meson: pass more options directly as -D
configure: switch directory options to automatic parsing
meson: always combine directories with prefix
meson, configure: move --interp-prefix to meson
meson, configure: move --with-pkgversion, CONFIG_STAMP to meson
meson, configure: move bdrv whitelists to meson
meson, configure: move --tls-priority to meson
configure: switch string options to automatic parsing
configure: move Windows flags detection to meson
configure, meson: move iasl detection to meson
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/46e214d119af...6b6b27f49ebd
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] 731409: WHPX: support for xcr0,
Richard Henderson <=