summaryrefslogtreecommitdiff
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.tar.gz
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 52aadd2f1f..0f004971a2 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