From fd4d52deab2b1e13c559fd8e4ed4d5eb515f30cb Mon Sep 17 00:00:00 2001 From: Juan Quintela Date: Thu, 10 Sep 2009 03:04:31 +0200 Subject: vmstate: Add pre_load() hook Signed-off-by: Juan Quintela Signed-off-by: Anthony Liguori --- savevm.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'savevm.c') diff --git a/savevm.c b/savevm.c index 38f9946..8ae8d16 100644 --- a/savevm.c +++ b/savevm.c @@ -1028,6 +1028,11 @@ int vmstate_load_state(QEMUFile *f, const VMStateDescription *vmsd, if (version_id < vmsd->minimum_version_id) { return vmsd->load_state_old(f, opaque, version_id); } + if (vmsd->pre_load) { + int ret = vmsd->pre_load(opaque); + if (ret) + return ret; + } while(field->name) { if (field->version_id <= version_id) { void *base_addr = opaque + field->offset; -- cgit v1.1