]> git.ipfire.org Git - thirdparty/qemu.git/commit
rust/vmstate: Relax array check when build varray in vmstate_struct
authorZhao Liu <zhao1.liu@intel.com>
Tue, 18 Mar 2025 13:02:12 +0000 (21:02 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 21 Mar 2025 11:56:00 +0000 (12:56 +0100)
commit5006e39cfacbf37e6925239059ae6945e36cf74e
tree65cb8c81221f89d40d630c8e77afdcf6acf342ae
parente5655e92a8b984129aed12f24fc50d6e3f63429d
rust/vmstate: Relax array check when build varray in vmstate_struct

The varry of structure created by vmstate_struct is different with
vmstate_of. This is because vmstate_struct uses the `vmsd` to traverse
the vmstates of structure's fields, rather than treating the structure
directly as a well-defined vmstate.

Therefore, there's no need to check array flag when building varray by
vmstate_struct.

Signed-off-by: Zhao Liu <zhao1.liu@intel.com>
Link: https://lore.kernel.org/r/20250318130219.1799170-9-zhao1.liu@intel.com
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
rust/qemu-api/src/vmstate.rs