aboutsummaryrefslogtreecommitdiff
path: root/hw/qdev.h
diff options
context:
space:
mode:
authorAnthony Liguori <aliguori@us.ibm.com>2011-12-12 14:29:29 -0600
committerAnthony Liguori <aliguori@us.ibm.com>2011-12-15 09:20:47 -0600
commitf9fbd2fd0e1ffe666487a072226dd87753db66f9 (patch)
tree11acf2119ba02c5cbad1f02e28d57754835ffa49 /hw/qdev.h
parenta10f07a7d0827eeef920c16b500b50030b7ff651 (diff)
downloadqemu-f9fbd2fd0e1ffe666487a072226dd87753db66f9.zip
qemu-f9fbd2fd0e1ffe666487a072226dd87753db66f9.tar.gz
qemu-f9fbd2fd0e1ffe666487a072226dd87753db66f9.tar.bz2
qdev: provide an interface to return canonical path from root (v2)
The canonical path is the path in the composition tree from the root to the device. This is effectively the name of the device. This is an incredibly unefficient implementation that will be optimized in a future patch. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'hw/qdev.h')
-rw-r--r--hw/qdev.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/hw/qdev.h b/hw/qdev.h
index 52aadd2..0f00497 100644
--- a/hw/qdev.h
+++ b/hw/qdev.h
@@ -490,4 +490,13 @@ void qdev_property_add_legacy(DeviceState *dev, Property *prop, Error **errp);
*/
DeviceState *qdev_get_root(void);
+/**
+ * @qdev_get_canonical_path - returns the canonical path for a device. This
+ * is the path within the composition tree starting from the root.
+ *
+ * Returns:
+ * The canonical path in the composition tree.
+ */
+gchar *qdev_get_canonical_path(DeviceState *dev);
+
#endif