[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] aca829: WHPX: support for xcr0
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] aca829: WHPX: support for xcr0 |
Date: |
Sat, 30 Apr 2022 09:41:46 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: aca829e5066639785c32e37cce5a67d5153a7ba4
https://github.com/qemu/qemu/commit/aca829e5066639785c32e37cce5a67d5153a7ba4
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: 3a1650e739f02693d19cfcb32f5c6bde59df538f
https://github.com/qemu/qemu/commit/3a1650e739f02693d19cfcb32f5c6bde59df538f
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: 550ecf4b1e81dc0ace4c8cc7ef0013b9f302e0ce
https://github.com/qemu/qemu/commit/550ecf4b1e81dc0ace4c8cc7ef0013b9f302e0ce
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: 7bbaada54a4bae269168d59b79f492a282c77199
https://github.com/qemu/qemu/commit/7bbaada54a4bae269168d59b79f492a282c77199
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: 773fb04b96088b081a06857d573236a2e2c4eef3
https://github.com/qemu/qemu/commit/773fb04b96088b081a06857d573236a2e2c4eef3
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: be637b649eb50125177a683edc3a974e515ae987
https://github.com/qemu/qemu/commit/be637b649eb50125177a683edc3a974e515ae987
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: 74255f83667c06e4404e236c6de429e229cf8d59
https://github.com/qemu/qemu/commit/74255f83667c06e4404e236c6de429e229cf8d59
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: 40102eaba01fda9b7a80fd7def491fe315055e1b
https://github.com/qemu/qemu/commit/40102eaba01fda9b7a80fd7def491fe315055e1b
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: 5f9417633d09165251ef925b2827a29e6dc19a0e
https://github.com/qemu/qemu/commit/5f9417633d09165251ef925b2827a29e6dc19a0e
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: 3c247102e99b682d8f4a06d469359a8abffc074c
https://github.com/qemu/qemu/commit/3c247102e99b682d8f4a06d469359a8abffc074c
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: 06e73605a2ce23b839056b1e1723bad2804bf1c3
https://github.com/qemu/qemu/commit/06e73605a2ce23b839056b1e1723bad2804bf1c3
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: e6b23b50137b584a77e40b3b4a7c77a477dbe09f
https://github.com/qemu/qemu/commit/e6b23b50137b584a77e40b3b4a7c77a477dbe09f
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: 0d82772daa8f0d99151717378664318057cb1f08
https://github.com/qemu/qemu/commit/0d82772daa8f0d99151717378664318057cb1f08
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: cb686b56f9f58d01bdb7497366375355e7d53e8c
https://github.com/qemu/qemu/commit/cb686b56f9f58d01bdb7497366375355e7d53e8c
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: 49f2c156f74918a5e900b6465fb2365f5995ef69
https://github.com/qemu/qemu/commit/49f2c156f74918a5e900b6465fb2365f5995ef69
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: 638ee2af19de7c3e4b02f38fb6f27ef13b061e27
https://github.com/qemu/qemu/commit/638ee2af19de7c3e4b02f38fb6f27ef13b061e27
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: 26675236a2a54cba13c413e97b222cf331823e62
https://github.com/qemu/qemu/commit/26675236a2a54cba13c413e97b222cf331823e62
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: 70aa9728865d7d9a9eadea1637de1ec3da7a59f1
https://github.com/qemu/qemu/commit/70aa9728865d7d9a9eadea1637de1ec3da7a59f1
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: de476361f7a54e9aa812b98983051ffda829e947
https://github.com/qemu/qemu/commit/de476361f7a54e9aa812b98983051ffda829e947
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
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: e2f1f78dedbc61f84b311a23f545c2797edb724d
https://github.com/qemu/qemu/commit/e2f1f78dedbc61f84b311a23f545c2797edb724d
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
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: 39738497f04c4e879d15a2aa25c317dfd8605559
https://github.com/qemu/qemu/commit/39738497f04c4e879d15a2aa25c317dfd8605559
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: c47bd3ebf2af762444ed7a300cb14d01d3aafbf4
https://github.com/qemu/qemu/commit/c47bd3ebf2af762444ed7a300cb14d01d3aafbf4
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: 677957476e08435f9dda7a225161c3a9b570db32
https://github.com/qemu/qemu/commit/677957476e08435f9dda7a225161c3a9b570db32
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: 862bdd1c3b1dd5bfd55b20e5ea7b5e0b46cb89d8
https://github.com/qemu/qemu/commit/862bdd1c3b1dd5bfd55b20e5ea7b5e0b46cb89d8
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: 62927ca5e1042eb422ff545bec3028213a94ed17
https://github.com/qemu/qemu/commit/62927ca5e1042eb422ff545bec3028213a94ed17
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: 1dca4af18189decaa112d7862517bcf383ef3e95
https://github.com/qemu/qemu/commit/1dca4af18189decaa112d7862517bcf383ef3e95
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/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/vSX3jHroMFAmJtQZsUHHBib256aW5p
# QHJlZGhhdC5jb20ACgkQv/vSX3jHroN1fQf9HTc0EzSGW0ZINXxrWgkJJZQhFVi6
# beE0fAGPCJLIMa7y3d/BmZKtmplktoiLaTCSPXftq3/jyAXkucZ0cRy/k+F79kr8
# TRM+/MDquMXDpZzN8xnth20Y9AA53BamkPSiws+1zOFP5dCVv2rJysedVRlNf6rf
# rPf8XITWYjcJSOp0BHRWCho5PgEEEA0uA5CXKKmoJ+ypGsMJ8yhjDMt0wNPW4jtw
# yHmUqQTGSXxdcuHI/j6zNWBgOF1uMvPQnmGFF6zzphkgK5rZs4xkS+viIJPN76tr
# o8folM2U/ZVnuNF+lP4SAYkCji5Zs26nldTRZq9qOKO2Hys1mkUmQfagVA==
# =je3b
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 30 Apr 2022 07:03:07 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/5df9aec8f131...1dca4af18189
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] aca829: WHPX: support for xcr0,
Richard Henderson <=