aboutsummaryrefslogtreecommitdiff
path: root/include/migration/vmstate.h
diff options
context:
space:
mode:
authorAmit Shah <amit.shah@redhat.com>2014-06-20 18:56:08 +0530
committerJuan Quintela <quintela@redhat.com>2014-06-23 19:14:50 +0200
commitabfd9ce341ec66eb2e63756b9da43f77c054788e (patch)
tree025a056ec9e74179c8b4ca4971b30cc06c261281 /include/migration/vmstate.h
parente325b49a320b493cc5d69e263751ff716dc458fe (diff)
downloadqemu-abfd9ce341ec66eb2e63756b9da43f77c054788e.zip
qemu-abfd9ce341ec66eb2e63756b9da43f77c054788e.tar.gz
qemu-abfd9ce341ec66eb2e63756b9da43f77c054788e.tar.bz2
migration: dump vmstate info as a json file for static analysis
This commit adds a new command, '-dump-vmstate', that takes a filename as an argument. When executed, QEMU will dump the vmstate information for the machine type it's invoked with to the file, and quit. The JSON-format output can then be used to compare the vmstate info for different QEMU versions, specifically to test whether live migration would break due to changes in the vmstate data. A Python script that compares the output of such JSON dumps is included in the following commit. Signed-off-by: Amit Shah <amit.shah@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'include/migration/vmstate.h')
-rw-r--r--include/migration/vmstate.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/migration/vmstate.h b/include/migration/vmstate.h
index 799d2d0..71a8a95 100644
--- a/include/migration/vmstate.h
+++ b/include/migration/vmstate.h
@@ -788,4 +788,6 @@ int64_t self_announce_delay(int round)
return 50 + (SELF_ANNOUNCE_ROUNDS - round - 1) * 100;
}
+void dump_vmstate_json_to_file(FILE *out_fp);
+
#endif