@@ -672,6 +672,8 @@ static void device_initfn(Object *obj)
object_property_add_link(OBJECT(dev), "parent_bus", TYPE_BUS,
(Object **)&dev->parent_bus, NULL);
+
+ notifier_list_init(&dev->eject_notifier);
}
/* Unlink device from bus and free the structure. */
@@ -8,6 +8,7 @@
#include "qapi/qapi-visit-core.h"
#include "qemu/object.h"
#include "error.h"
+#include "notify.h"
typedef struct Property Property;
@@ -76,6 +77,8 @@ struct DeviceState {
int num_child_bus;
int instance_id_alias;
int alias_required_for_version;
+
+ NotifierList eject_notifier;
};
#define TYPE_BUS "bus"
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> --- hw/qdev.c | 2 ++ hw/qdev.h | 3 +++ 2 files changed, 5 insertions(+), 0 deletions(-)