diff options
| author | Zhao Liu <zhao1.liu@intel.com> | 2025-03-18 21:02:13 +0800 |
|---|---|---|
| committer | Paolo Bonzini <pbonzini@redhat.com> | 2025-03-21 12:56:00 +0100 |
| commit | 3baf82e0a17bc037c9c564958a8b90814119d738 (patch) | |
| tree | 86f58fbaaae1904afd4e030678f63d543d6e0400 /rust/qemu-api/src/sysbus.rs | |
| parent | 5006e39cfacbf37e6925239059ae6945e36cf74e (diff) | |
| download | focaccia-qemu-3baf82e0a17bc037c9c564958a8b90814119d738.tar.gz focaccia-qemu-3baf82e0a17bc037c9c564958a8b90814119d738.zip | |
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>
Diffstat (limited to 'rust/qemu-api/src/sysbus.rs')
0 files changed, 0 insertions, 0 deletions