[PULL 00/16] meson, i386 changes for 2024-07-04

Paolo Bonzini posted 16 patches 4 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240704095806.1780273-1-pbonzini@redhat.com
Maintainers: "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Thomas Huth <thuth@redhat.com>, Wainer dos Santos Moschetta <wainersm@redhat.com>, Beraldo Leal <bleal@redhat.com>, Kevin Wolf <kwolf@redhat.com>, Hanna Reitz <hreitz@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Richard Henderson <richard.henderson@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, Alexandre Iooss <erdnaxe@crans.org>, Mahmoud Mandour <ma.mandourr@gmail.com>, Pierrick Bouvier <pierrick.bouvier@linaro.org>, Marcelo Tosatti <mtosatti@redhat.com>, Laurent Vivier <lvivier@redhat.com>
docs/devel/build-system.rst         |   8 +--
meson.build                         | 100 ++++++++++++++++++------------------
target/i386/confidential-guest.h    |  24 +++++++++
target/i386/cpu.h                   |  10 +++-
chardev/char-stdio.c                |   4 ++
hw/i386/pc.c                        |   1 +
stubs/blk-exp-close-all.c           |   2 +-
target/i386/cpu.c                   |  40 +++++++++++----
target/i386/kvm/kvm-cpu.c           |   2 +-
target/i386/kvm/kvm.c               |   5 ++
target/i386/sev.c                   |  51 ++++++++++++++----
.gitlab-ci.d/buildtest-template.yml |   2 -
.gitlab-ci.d/buildtest.yml          |   2 -
block/meson.build                   |   2 +-
gdbstub/meson.build                 |   6 +--
io/meson.build                      |   2 +-
plugins/meson.build                 |   7 ++-
pythondeps.toml                     |   2 +-
storage-daemon/meson.build          |   3 +-
tcg/meson.build                     |   8 +--
tests/Makefile.include              |   2 +-
tests/qtest/libqos/meson.build      |   3 +-
ui/meson.build                      |   2 +-
23 files changed, 183 insertions(+), 105 deletions(-)
[PULL 00/16] meson, i386 changes for 2024-07-04
Posted by Paolo Bonzini 4 months, 3 weeks ago
The following changes since commit 1a2d52c7fcaeaaf4f2fe8d4d5183dccaeab67768:

  Merge tag 'pull-request-2024-07-02' of https://gitlab.com/thuth/qemu into staging (2024-07-02 15:49:08 -0700)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 188569c10d5dc6996bde90ce25645083e9661ecb:

  target/i386/SEV: implement mask_cpuid_features (2024-07-04 11:56:20 +0200)

----------------------------------------------------------------
* meson: Pass objects and dependencies to declare_dependency(), not static_library()
* meson: Drop the .fa library suffix
* target/i386: drop AMD machine check bits from Intel CPUID
* target/i386: add avx-vnni-int16 feature
* target/i386: SEV bugfixes
* target/i386: SEV-SNP -cpu host support
* char: fix exit issues

----------------------------------------------------------------
Akihiko Odaki (2):
      meson: Pass objects and dependencies to declare_dependency()
      Revert "meson: Propagate gnutls dependency"

Maxim Mikityanskiy (1):
      char-stdio: Restore blocking mode of stdout on exit

Michal Privoznik (2):
      i386/sev: Fix error message in sev_get_capabilities()
      i386/sev: Fallback to the default SEV device if none provided in sev_get_capabilities()

Paolo Bonzini (11):
      meson: move shared_module() calls where modules are already walked
      meson: move block.syms dependency out of libblock
      meson: merge plugin_ldflags into emulator_link_args
      meson: Drop the .fa library suffix
      target/i386: pass X86CPU to x86_cpu_get_supported_feature_word
      target/i386: drop AMD machine check bits from Intel CPUID
      target/i386: SEV: fix formatting of CPUID mismatch message
      target/i386: do not include undefined bits in the AMD topoext leaf
      target/i386: add avx-vnni-int16 feature
      target/i386: add support for masking CPUID features in confidential guests
      target/i386/SEV: implement mask_cpuid_features

 docs/devel/build-system.rst         |   8 +--
 meson.build                         | 100 ++++++++++++++++++------------------
 target/i386/confidential-guest.h    |  24 +++++++++
 target/i386/cpu.h                   |  10 +++-
 chardev/char-stdio.c                |   4 ++
 hw/i386/pc.c                        |   1 +
 stubs/blk-exp-close-all.c           |   2 +-
 target/i386/cpu.c                   |  40 +++++++++++----
 target/i386/kvm/kvm-cpu.c           |   2 +-
 target/i386/kvm/kvm.c               |   5 ++
 target/i386/sev.c                   |  51 ++++++++++++++----
 .gitlab-ci.d/buildtest-template.yml |   2 -
 .gitlab-ci.d/buildtest.yml          |   2 -
 block/meson.build                   |   2 +-
 gdbstub/meson.build                 |   6 +--
 io/meson.build                      |   2 +-
 plugins/meson.build                 |   7 ++-
 pythondeps.toml                     |   2 +-
 storage-daemon/meson.build          |   3 +-
 tcg/meson.build                     |   8 +--
 tests/Makefile.include              |   2 +-
 tests/qtest/libqos/meson.build      |   3 +-
 ui/meson.build                      |   2 +-
 23 files changed, 183 insertions(+), 105 deletions(-)
-- 
2.45.2
Re: [PULL 00/16] meson, i386 changes for 2024-07-04
Posted by Richard Henderson 4 months, 3 weeks ago
On 7/4/24 02:57, Paolo Bonzini wrote:
> The following changes since commit 1a2d52c7fcaeaaf4f2fe8d4d5183dccaeab67768:
> 
>    Merge tag 'pull-request-2024-07-02' ofhttps://gitlab.com/thuth/qemu  into staging (2024-07-02 15:49:08 -0700)
> 
> are available in the Git repository at:
> 
>    https://gitlab.com/bonzini/qemu.git  tags/for-upstream
> 
> for you to fetch changes up to 188569c10d5dc6996bde90ce25645083e9661ecb:
> 
>    target/i386/SEV: implement mask_cpuid_features (2024-07-04 11:56:20 +0200)
> 
> ----------------------------------------------------------------
> * meson: Pass objects and dependencies to declare_dependency(), not static_library()
> * meson: Drop the .fa library suffix
> * target/i386: drop AMD machine check bits from Intel CPUID
> * target/i386: add avx-vnni-int16 feature
> * target/i386: SEV bugfixes
> * target/i386: SEV-SNP -cpu host support
> * char: fix exit issues

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/9.1 as appropriate.


r~