The following changes since commit a6f02277595136832c9e9bcaf447ab574f7b1128:

  Merge tag 'block-pull-request' of https://gitlab.com/stefanha/qemu into 
staging (2025-06-12 14:16:11 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 40da501d8989913935660dc24953ece02c9e98b8:

  i386/tdx: handle TDG.VP.VMCALL<GetQuote> (2025-06-20 13:25:59 +0200)

----------------------------------------------------------------
* cleanups for distributed DTB files
* scripts/meson-buildoptions: Sort coroutine_backend choices lexicographically
* rust/qemu-api: Add initial logging support
: rust: pl011: Implement logging
* target/i386: fix Win98
* meson: cleanup win32 library detection
* rust: safe(r) instance_init
* rust: prepare for multiple bindgen invocations
* rust: fix new warning
* target/i386: Warn about why CPUID_EXT_PDCM is not available
* target/i386: small TDX fixes and clarifications
* target/i386: support for TDX quote generation

----------------------------------------------------------------
Bernhard Beschow (5):
      hw: Fix type constant for DTB files
      pc-bios/dtb/meson: Prefer target name to be outfile, not infile
      rust/qemu-api: Add initial logging support based on C API
      rust: pl011: Implement logging
      rust: pl011: Add missing logging to match C version

Binbin Wu (1):
      i386/tdx: handle TDG.VP.VMCALL<GetTdVmCallInfo>

Isaku Yamahata (1):
      i386/tdx: handle TDG.VP.VMCALL<GetQuote>

Mark Cave-Ayland (1):
      target/i386: fix TB exit logic in gen_movl_seg() when writing to SS

Paolo Bonzini (10):
      meson: cleanup win32 library detection
      rust: qemu_api: introduce MaybeUninit field projection
      rust: hpet: fully initialize object during instance_init
      rust: qom: introduce ParentInit
      rust: qom: make ParentInit lifetime-invariant
      rust: qom: change instance_init to take a ParentInit<>
      rust: prepare variable definitions for multiple bindgen invocations
      rust: move rust.bindgen to qemu-api crate
      rust: hpet: fix new warning
      update Linux headers to v6.16-rc3

Xiaoyao Li (6):
      i386/cpu: Move adjustment of CPUID_EXT_PDCM before feature_dependencies[] 
check
      i386/cpu: Warn about why CPUID_EXT_PDCM is not available
      i386/tdx: Error and exit when named cpu model is requested
      i386/cpu: Rename enable_cpuid_0x1f to force_cpuid_0x1f
      i386/tdx: Fix the typo of the comment of struct TdxGuest
      i386/tdx: Clarify the error message of mrconfigid/mrowner/mrownerconfig

 docs/devel/rust.rst                                |   1 +
 meson.build                                        |  65 +----
 qapi/qom.json                                      |   8 +-
 include/standard-headers/asm-x86/setup_data.h      |  13 +-
 include/standard-headers/drm/drm_fourcc.h          |  45 ++++
 include/standard-headers/linux/ethtool.h           | 124 ++++-----
 include/standard-headers/linux/fuse.h              |   6 +-
 include/standard-headers/linux/input-event-codes.h |   3 +-
 include/standard-headers/linux/pci_regs.h          |  12 +-
 include/standard-headers/linux/virtio_gpu.h        |   3 +-
 include/standard-headers/linux/virtio_pci.h        |   1 +
 linux-headers/asm-arm64/kvm.h                      |   9 +-
 linux-headers/asm-x86/kvm.h                        |   1 +
 linux-headers/linux/bits.h                         |   4 +-
 linux-headers/linux/kvm.h                          |  25 ++
 linux-headers/linux/vhost.h                        |   4 +-
 rust/{ => qemu-api}/wrapper.h                      |   2 +
 target/i386/cpu.h                                  |   4 +-
 target/i386/kvm/tdx-quote-generator.h              |  82 ++++++
 target/i386/kvm/tdx.h                              |  25 +-
 hw/arm/boot.c                                      |   2 +-
 hw/ppc/e500.c                                      |   2 +-
 target/i386/cpu.c                                  |  10 +-
 target/i386/kvm/kvm.c                              |  15 ++
 target/i386/kvm/tdx-quote-generator.c              | 300 +++++++++++++++++++++
 target/i386/kvm/tdx-stub.c                         |   8 +
 target/i386/kvm/tdx.c                              | 206 +++++++++++++-
 target/i386/tcg/translate.c                        |   7 +-
 pc-bios/dtb/meson.build                            |   2 +-
 rust/hw/char/pl011/src/device.rs                   |  52 ++--
 rust/hw/timer/hpet/src/device.rs                   |  58 ++--
 rust/meson.build                                   |   4 +-
 rust/qemu-api/build.rs                             |   2 +-
 rust/qemu-api/meson.build                          |  45 +++-
 rust/qemu-api/src/lib.rs                           |   2 +
 rust/qemu-api/src/log.rs                           |  73 +++++
 rust/qemu-api/src/memory.rs                        |  12 +-
 rust/qemu-api/src/prelude.rs                       |   2 +
 rust/qemu-api/src/qdev.rs                          |  49 ++--
 rust/qemu-api/src/qom.rs                           | 186 ++++++++++++-
 rust/qemu-api/src/uninit.rs                        |  85 ++++++
 target/i386/kvm/meson.build                        |   2 +-
 42 files changed, 1334 insertions(+), 227 deletions(-)
 rename rust/{ => qemu-api}/wrapper.h (97%)
 create mode 100644 target/i386/kvm/tdx-quote-generator.h
 create mode 100644 target/i386/kvm/tdx-quote-generator.c
 create mode 100644 rust/qemu-api/src/log.rs
 create mode 100644 rust/qemu-api/src/uninit.rs
-- 
2.49.0


Reply via email to