Failed in applying to current master (
apply log)
Maintainers: Peter Maydell <peter.maydell@linaro.org>, Bernhard Beschow <shentey@gmail.com>, "Michael S. Tsirkin" <mst@redhat.com>, Cornelia Huck <cohuck@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Eduardo Habkost <eduardo@habkost.net>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Manos Pitsidianakis <manos.pitsidianakis@linaro.org>, Zhao Liu <zhao1.liu@intel.com>, Marcelo Tosatti <mtosatti@redhat.com>, Richard Henderson <richard.henderson@linaro.org>
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