[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 01/38] qdev: document assumption that unrealize
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCH 01/38] qdev: document assumption that unrealize is followed by finalize |
Date: |
Tue, 17 Sep 2013 12:00:15 +0300 |
On Tue, Sep 03, 2013 at 02:32:52PM +0200, Paolo Bonzini wrote:
> 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).
Or alloc + init ?
>
> 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
- [Qemu-devel] [PATCH 06/38] serial: reclaim memory in instance_finalize instead of exit, Paolo Bonzini, 2013/09/03