qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 2/3] qom: add target object poniter for alias proper


From: arei.gonglei
Subject: [Qemu-devel] [PATCH 2/3] qom: add target object poniter for alias property in ObjectProperty
Date: Mon, 15 Sep 2014 22:44:38 +0800

From: Gonglei <address@hidden>

In this way, we can use target object and get its qdev
property legacy_name etc.

Cc: Stefan Hajnoczi <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Cc: Michael S. Tsirkin <address@hidden>
Signed-off-by: Gonglei <address@hidden>
---
 include/qom/object.h | 3 +++
 qom/object.c         | 2 ++
 2 files changed, 5 insertions(+)

diff --git a/include/qom/object.h b/include/qom/object.h
index 8a05a81..b8113cb 100644
--- a/include/qom/object.h
+++ b/include/qom/object.h
@@ -344,6 +344,9 @@ typedef struct ObjectProperty
     ObjectPropertyRelease *release;
     void *opaque;
 
+    bool is_alias;
+    Object *target_obj;
+
     QTAILQ_ENTRY(ObjectProperty) node;
 } ObjectProperty;
 
diff --git a/qom/object.c b/qom/object.c
index e7b16a1..5e919b8 100644
--- a/qom/object.c
+++ b/qom/object.c
@@ -1662,6 +1662,8 @@ void object_property_add_alias(Object *obj, const char 
*name,
         goto out;
     }
     op->resolve = property_resolve_alias;
+    op->is_alias = true;
+    op->target_obj = target_obj;
 
 out:
     g_free(prop_type);
-- 
1.7.12.4





reply via email to

[Prev in Thread] Current Thread [Next in Thread]