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);

    qemu_free(dev);

}

void qdev_free(DeviceState *dev)

{

#if 0 

    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);

    qemu_free(dev);

}

void FUNC_0(DeviceState *VAR_0)

{

#if 0 

    if (VAR_0->info->vmsd)

        vmstate_unregister(VAR_0->info->vmsd, VAR_0);

#endif

    if (VAR_0->info->reset)

        qemu_unregister_reset(VAR_0->info->reset, VAR_0);

    LIST_REMOVE(VAR_0, sibling);

    qemu_free(VAR_0);

}

void FUNC_0(DeviceState *VAR_0)
{ #if 0
if (VAR_0->info->vmsd)
vmstate_unregister(VAR_0->info->vmsd, VAR_0); #endif
if (VAR_0->info->reset)
qemu_unregister_reset(VAR_0->info->reset, VAR_0); LIST_REMOVE(VAR_0, sibling); qemu_free(VAR_0); }