Failed in applying to current master (
apply log)
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, "Dr. David Alan Gilbert" <dave@treblig.org>, Eduardo Habkost <eduardo@habkost.net>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Yanan Wang <wangyanan55@huawei.com>, Zhao Liu <zhao1.liu@intel.com>, "Michael S. Tsirkin" <mst@redhat.com>, Eric Blake <eblake@redhat.com>, Markus Armbruster <armbru@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Manos Pitsidianakis <manos.pitsidianakis@linaro.org>, Peter Maydell <peter.maydell@linaro.org>, Marcelo Tosatti <mtosatti@redhat.com>, Song Gao <gaosong@loongson.cn>, Huacai Chen <chenhuacai@kernel.org>, Aurelien Jarno <aurelien@aurel32.net>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Aleksandar Rikalo <arikalo@gmail.com>, Nicholas Piggin <npiggin@gmail.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Chinmay Rath <rathc@linux.ibm.com>, Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <alistair.francis@wdc.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <dbarboza@ventanamicro.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>, Halil Pasic <pasic@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Eric Farman <farman@linux.ibm.com>, Matthew Rosato <mjrosato@linux.ibm.com>, Thomas Huth <thuth@redhat.com>, David Hildenbrand <david@redhat.com>, Ilya Leoshkevich <iii@linux.ibm.com>, Stefan Hajnoczi <stefanha@redhat.com>, Fam Zheng <fam@euphon.net>
docs/devel/rust.rst | 1 +
qapi/accelerator.json | 47 +++-
include/monitor/hmp.h | 2 +-
include/qemu/timer.h | 6 +-
include/system/kvm.h | 16 +-
target/i386/cpu.h | 8 +
accel/kvm/kvm-all.c | 47 ++--
hw/core/machine-hmp-cmds.c | 21 +-
hw/core/machine-qmp-cmds.c | 20 +-
hw/intc/apic.c | 2 -
target/arm/kvm.c | 2 +-
target/i386/cpu.c | 23 +-
target/i386/helper.c | 4 +
target/i386/kvm/kvm.c | 23 +-
target/i386/tcg/seg_helper.c | 2 +-
target/i386/tcg/system/excp_helper.c | 3 +-
target/i386/tcg/system/seg_helper.c | 1 +
target/i386/tcg/system/smm_helper.c | 10 +-
target/loongarch/kvm/kvm.c | 4 +-
target/mips/kvm.c | 6 +-
target/ppc/kvm.c | 2 +-
target/riscv/kvm/kvm-cpu.c | 2 +-
target/s390x/kvm/kvm.c | 2 +-
util/async.c | 11 +-
util/qemu-timer.c | 8 +-
target/i386/tcg/decode-new.c.inc | 2 +-
hmp-commands-info.hx | 19 +-
rust/Cargo.lock | 3 +-
rust/bql/Cargo.toml | 1 -
rust/bql/meson.build | 1 -
rust/bql/src/cell.rs | 23 +-
rust/hw/char/pl011/src/registers.rs | 1 +
rust/hw/timer/hpet/src/fw_cfg.rs | 4 +-
rust/meson.build | 2 +-
rust/migration/Cargo.toml | 2 +
rust/migration/meson.build | 7 +-
rust/migration/src/lib.rs | 5 +
rust/migration/src/migratable.rs | 442 ++++++++++++++++++++++++++++++++
rust/migration/src/vmstate.rs | 86 ++++---
rust/qemu-macros/src/lib.rs | 97 ++++++-
rust/qemu-macros/src/migration_state.rs | 298 +++++++++++++++++++++
rust/qemu-macros/src/tests.rs | 113 +++++++-
42 files changed, 1230 insertions(+), 149 deletions(-)
create mode 100644 rust/migration/src/migratable.rs
create mode 100644 rust/qemu-macros/src/migration_state.rs