mirror of https://gitee.com/openkylin/qemu.git
qdev: integrate vmstate
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
f82de8f08a
commit
391a079edb
|
@ -221,12 +221,18 @@ int qdev_init(DeviceState *dev)
|
|||
return rc;
|
||||
if (dev->info->reset)
|
||||
qemu_register_reset(dev->info->reset, dev);
|
||||
if (dev->info->vmsd)
|
||||
vmstate_register(-1, dev->info->vmsd, dev);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* Unlink device from bus and free the structure. */
|
||||
void qdev_free(DeviceState *dev)
|
||||
{
|
||||
#if 0 /* FIXME: need sane vmstate_unregister function */
|
||||
if (dev->info->vmsd)
|
||||
vmstate_unregister(dev->info->vmsd, dev);
|
||||
#endif
|
||||
if (dev->info->reset)
|
||||
qemu_unregister_reset(dev->info->reset, dev);
|
||||
LIST_REMOVE(dev, sibling);
|
||||
|
|
Loading…
Reference in New Issue