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