On Fri, Jan 17, 2025 at 08:39:55PM +0100, Paolo Bonzini wrote: > Date: Fri, 17 Jan 2025 20:39:55 +0100 > From: Paolo Bonzini <pbonz...@redhat.com> > Subject: [PATCH 02/10] rust: qom: add reference counting functionality > X-Mailer: git-send-email 2.47.1 > > Add a smart pointer that allows to add and remove references from > QOM objects. It's important to note that while all QOM objects have a > reference count, in practice not all of them have their lifetime guarded > by it. Embedded objects, specifically, are confined to the lifetime of > the owner. > > When writing Rust bindings this is important, because embedded objects are > *never* used through the "Owned<>" smart pointer that is introduced here. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > --- > rust/qemu-api/src/qom.rs | 121 ++++++++++++++++++++++++++++++++++- > rust/qemu-api/src/vmstate.rs | 6 +- > 2 files changed, 125 insertions(+), 2 deletions(-) >
Revisit this patch (with Paolo's explaination), LGTM, Reviewed-by: Zhao Liu <zhao1....@intel.com>