Searched hist:"3 baf82e0a17bc037c9c564958a8b90814119d738" (Results 1 – 1 of 1) sorted by relevance
/qemu/rust/qemu-api/src/ |
H A D | vmstate.rs | 3baf82e0a17bc037c9c564958a8b90814119d738 Tue Mar 18 13:02:13 UTC 2025 Zhao Liu <zhao1.liu@intel.com> rust/vmstate: Re-implement VMState trait for timer binding
At present, Rust side has a timer binding "timer::Timer", so the vmstate for timer should base on that binding instead of the raw "binding::QEMUTimer".
It's possible to apply impl_vmstate_transparent for cell::Opaque and then impl_vmstate_forward for timer::Timer. But binding::QEMUTimer shouldn't be used directly, so that vmstate for such raw timer type is useless.
Thus, apply impl_vmstate_scalar for timer::Timer. And since Opaque<> is useful, apply impl_vmstate_transparent for cell::Opaque as well.
Signed-off-by: Zhao Liu <zhao1.liu@intel.com> Link: https://lore.kernel.org/r/20250318130219.1799170-10-zhao1.liu@intel.com Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
|