236c236
< VirtQueue::serialize(std::ostream &os)
---
> VirtQueue::serialize(CheckpointOut &cp) const
243c243
< VirtQueue::unserialize(Checkpoint *cp, const std::string &section)
---
> VirtQueue::unserialize(CheckpointIn &cp)
247c247
< paramIn(cp, section, "_address", addr_in);
---
> paramIn(cp, "_address", addr_in);
339c339
< VirtIODeviceBase::serialize(std::ostream &os)
---
> VirtIODeviceBase::serialize(CheckpointOut &cp) const
342c342
< paramOut(os, "_deviceStatus", (uint8_t)_deviceStatus);
---
> SERIALIZE_SCALAR(_deviceStatus);
344,347c344,345
< for (QueueID i = 0; i < _queues.size(); ++i) {
< nameOut(os, csprintf("%s._queues.%i", name(), i));
< _queues[i]->serialize(os);
< }
---
> for (QueueID i = 0; i < _queues.size(); ++i)
> _queues[i]->serializeSection(cp, csprintf("_queues.%i", i));
351c349
< VirtIODeviceBase::unserialize(Checkpoint *cp, const std::string &section)
---
> VirtIODeviceBase::unserialize(CheckpointIn &cp)
354,356c352
< uint8_t status;
< paramIn(cp, section, "_deviceStatus", status);
< _deviceStatus = status;
---
> UNSERIALIZE_SCALAR(_deviceStatus);
359c355
< _queues[i]->unserialize(cp, csprintf("%s._queues.%i", section, i));
---
> _queues[i]->unserializeSection(cp, csprintf("_queues.%i", i));