The ownership rules of some QOM and qdev functions are not very
clear. Some of the rules are not trivial because they depend
on other arguments or flags specified when a property was
created.
This is an attempt to clarify the existing ownership rules of
those functions to avoid confusion in the future.
Eduardo Habkost (3):
qom: Document reference count ownership rules
qdev: Document ownership rules of qbus_create*()
pci: Document ownership rules of pci_root_bus_new*()
include/hw/pci/pci.h | 15 +++++++++
include/hw/qdev-core.h | 24 ++++++++++++++
include/qom/object.h | 73 ++++++++++++++++++++++++------------------
hw/core/bus.c | 5 +++
4 files changed, 86 insertions(+), 31 deletions(-)
--
2.18.0.rc1.1.g3f1ff2140