]> git.ipfire.org Git - thirdparty/qemu.git/commit
rust: migration: allow passing ParentField<> to vmstate_of!
authorPaolo Bonzini <pbonzini@redhat.com>
Tue, 28 Oct 2025 11:21:29 +0000 (12:21 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 29 Oct 2025 09:23:56 +0000 (10:23 +0100)
commitd4fbf6ff8d12cd11d53f7baa408f50fbb0441d87
tree4058960f5727f9391dcf1de23b31a4b695d12f6e
parentd5e1d2dea11b803ba9121fc12d3c1662b79ad941
rust: migration: allow passing ParentField<> to vmstate_of!

The common superclass for devices could have its own migration state;
for it to be included in the subclass's VMState, ParentField<> must
implement the VMState trait.

Reported-by: Chen Miao <chenmiao@openatom.club>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
rust/migration/src/vmstate.rs
rust/qom/src/qom.rs