vmstate: Add pre/post_save() hooks

Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Juan Quintela authored and Anthony Liguori committed 2009-09-11 11:10:05 -05:00
1 parent fd4d52deab
commit 8fb0791d30
2 files changed
+8

No files matched your search

+6
View File
@@ -1073,6 +1073,9 @@ void vmstate_save_state(QEMUFile *f, const VMStateDescription *vmsd,
{
VMStateField *field = vmsd->fields;
if (vmsd->pre_save) {
vmsd->pre_save(opaque);
}
while(field->name) {
const void *base_addr = opaque + field->offset;
int i, n_elems = 1;
@@ -1096,6 +1099,9 @@ void vmstate_save_state(QEMUFile *f, const VMStateDescription *vmsd,
}
field++;
}
if (vmsd->post_save) {
vmsd->post_save(opaque);
}
}
static int vmstate_load(QEMUFile *f, SaveStateEntry *se, int version_id)