[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 01/38] qdev: document assumption that unrealize is f
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 01/38] qdev: document assumption that unrealize is followed by finalize |
Date: |
Tue, 3 Sep 2013 14:32:52 +0200 |
This becomes important when undoing realize's initializations is split
in two places (unrealize and exit).
The way to fix this could be to split realize further into "alloc" (done
once) and "realize" (can be undone).
Signed-off-by: Paolo Bonzini <address@hidden>
---
include/hw/qdev-core.h | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/include/hw/qdev-core.h b/include/hw/qdev-core.h
index 46972f4..d840f06 100644
--- a/include/hw/qdev-core.h
+++ b/include/hw/qdev-core.h
@@ -86,6 +86,10 @@ struct VMStateDescription;
* object_initialize() in their own #TypeInfo.instance_init and forward the
* realization events appropriately.
*
+ * Note that for now it is not possible to unrealize a device and then
+ * re-realize it. While this may change in the future, it is a valid
+ * assumption for now.
+ *
* The @init callback is considered private to a particular bus implementation
* (immediate abstract child types of TYPE_DEVICE). Derived leaf types set an
* "init" callback on their parent class instead.
--
1.8.3.1
- [Qemu-devel] [PATCH v2 00/38] Delay destruction of memory regions to instance_finalize, Paolo Bonzini, 2013/09/03
- [Qemu-devel] [PATCH 03/38] ac97: use instance_finalize instead of exit, Paolo Bonzini, 2013/09/03
- [Qemu-devel] [PATCH 04/38] es1370: use instance_finalize instead of exit, Paolo Bonzini, 2013/09/03
- [Qemu-devel] [PATCH 05/38] hda: reclaim memory in instance_finalize instead of exit, Paolo Bonzini, 2013/09/03
- [Qemu-devel] [PATCH 07/38] tpci200: use instance_finalize instead of exit, Paolo Bonzini, 2013/09/03