[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] a6ce17: WHPX: support for xcr0
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] a6ce17: WHPX: support for xcr0 |
Date: |
Thu, 05 May 2022 06:16:29 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: a6ce17e9a0391510d33391a1e0a5f05de26efe3d
https://github.com/qemu/qemu/commit/a6ce17e9a0391510d33391a1e0a5f05de26efe3d
Author: Sunil Muthuswamy <sunilmut@microsoft.com>
Date: 2022-05-01 (Sun, 01 May 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: 43bcfaf2bd0a532bc851e85cb9a9bc197e827e23
https://github.com/qemu/qemu/commit/43bcfaf2bd0a532bc851e85cb9a9bc197e827e23
Author: Konstantin Kostiuk <kkostiuk@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: bd5c8e2e03439fc81353710b190f0a79dd7872d1
https://github.com/qemu/qemu/commit/bd5c8e2e03439fc81353710b190f0a79dd7872d1
Author: Konstantin Kostiuk <kkostiuk@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: d16db1fa7396c23872770bcd3261333fe01c7d78
https://github.com/qemu/qemu/commit/d16db1fa7396c23872770bcd3261333fe01c7d78
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: b2eb7f997fd97f7a6a645ffb599417d761d70a5c
https://github.com/qemu/qemu/commit/b2eb7f997fd97f7a6a645ffb599417d761d70a5c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: c9e9a13ffd1cc9a9519241c1e3d1749353834073
https://github.com/qemu/qemu/commit/c9e9a13ffd1cc9a9519241c1e3d1749353834073
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 89d71774988033332122d662c30a8348b27b4fcc
https://github.com/qemu/qemu/commit/89d71774988033332122d662c30a8348b27b4fcc
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 2f8f40edc9ec95bd4813d23d39139eac54738ea1
https://github.com/qemu/qemu/commit/2f8f40edc9ec95bd4813d23d39139eac54738ea1
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 062fae06fde154b535cbd3545033bf1f9d07c7ae
https://github.com/qemu/qemu/commit/062fae06fde154b535cbd3545033bf1f9d07c7ae
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 172fd9d393cb931be2b7c27aab5b06fc2b3881ae
https://github.com/qemu/qemu/commit/172fd9d393cb931be2b7c27aab5b06fc2b3881ae
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 3729bc5e6c9c4f62198412a882cc4f76c07e9ae7
https://github.com/qemu/qemu/commit/3729bc5e6c9c4f62198412a882cc4f76c07e9ae7
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 2b556bbb56b2f31dbc28b3478b7278c62d9e0ca1
https://github.com/qemu/qemu/commit/2b556bbb56b2f31dbc28b3478b7278c62d9e0ca1
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: d17524f2b3454437bf84e4fd9132f2b778702381
https://github.com/qemu/qemu/commit/d17524f2b3454437bf84e4fd9132f2b778702381
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 5f38921ff8eaa663fb5f1e5f3c3dad50c0513241
https://github.com/qemu/qemu/commit/5f38921ff8eaa663fb5f1e5f3c3dad50c0513241
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: db7446049463aee1dee0f5fdc617f980b9bf19f6
https://github.com/qemu/qemu/commit/db7446049463aee1dee0f5fdc617f980b9bf19f6
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: af8c241949c38bdb5d0df031ed1b9df5367d9e87
https://github.com/qemu/qemu/commit/af8c241949c38bdb5d0df031ed1b9df5367d9e87
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 5f8de430f1cdbf8cdceadb8354dd9b5c5d87b08c
https://github.com/qemu/qemu/commit/5f8de430f1cdbf8cdceadb8354dd9b5c5d87b08c
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 7dc620eaa92df953bd78374ef711aab676dc870d
https://github.com/qemu/qemu/commit/7dc620eaa92df953bd78374ef711aab676dc870d
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 11223a87ba121b146e8d66e5e722958584dfdb7e
https://github.com/qemu/qemu/commit/11223a87ba121b146e8d66e5e722958584dfdb7e
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 2022)
Changed paths:
M configure
M hw/virtio/Kconfig
M meson.build
M scripts/ci/org.centos/stream/8/x86_64/configure
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: d5d0d57dab06ac0e2ec9d0e0301324f824bc7115
https://github.com/qemu/qemu/commit/d5d0d57dab06ac0e2ec9d0e0301324f824bc7115
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 2022)
Changed paths:
M configure
M hw/scsi/Kconfig
M include/hw/virtio/virtio-scsi.h
M meson.build
M scripts/ci/org.centos/stream/8/x86_64/configure
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: 98d5f49dcc49c756e1ab6deb29447c9700bf3ee8
https://github.com/qemu/qemu/commit/98d5f49dcc49c756e1ab6deb29447c9700bf3ee8
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 7ae9c4c9bfc8efcb369af6c6406e476ebf8968bd
https://github.com/qemu/qemu/commit/7ae9c4c9bfc8efcb369af6c6406e476ebf8968bd
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 6980c2529e46a2902142434ba15944950cdf1582
https://github.com/qemu/qemu/commit/6980c2529e46a2902142434ba15944950cdf1582
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: a837c169bc37609db96f3875d7fc2d01ed9a58f8
https://github.com/qemu/qemu/commit/a837c169bc37609db96f3875d7fc2d01ed9a58f8
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: ec7bd939178789b371df86276ba1d983f2de07ce
https://github.com/qemu/qemu/commit/ec7bd939178789b371df86276ba1d983f2de07ce
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-05-01 (Sun, 01 May 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: 8fff209577fb040862db0ed45bc79a7fcbc0df28
https://github.com/qemu/qemu/commit/8fff209577fb040862db0ed45bc79a7fcbc0df28
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2022-05-05 (Thu, 05 May 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/ci/org.centos/stream/8/x86_64/configure
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/vSX3jHroMFAmJu9k0UHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroPzWAgAhwsguTREWBrcgusdbWNvm/G5fE+p
# 5wuvBoyDEsd4ZOcNWrmzmZXY7N3rlV+473nn/27opZNyP9vXuljtg4fop8oZnY9m
# 7RRifwg7CUixNQwiR6uBxFSSvnhxwVm7qhjRNKgS3xqLuCwV6IFAQNH1Im/Mt6lf
# UxwEyOBIQQtGknZStLDfJK1KZNUtsMerivNzWsi1G1MXbmC7JWcdPXp4HwCgytoE
# BqbjNNH+g2N9reiNKqnTs2cik5wvGeA6kY9vEWyAvH48UPDgulAWmo2waL7Y4tjp
# NHx2MEJURuv/7aaQK/K9SWWLTIzrIk3MhLBlZyxK6WrxBCZcRJFJrkMfQQ==
# =RFQ5
# -----END PGP SIGNATURE-----
# gpg: Signature made Sun 01 May 2022 04:06:21 PM CDT
# 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/5d5104260222...8fff209577fb
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] a6ce17: WHPX: support for xcr0,
Richard Henderson <=