# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1278674520 -3600
# Node ID 8afa0bb43c45b2ca08c62ca8ff5efd79ad224da2
# Parent 50cf787b70eb74adfe501a2484a0dffe7d15e567
xen: allow HVM save/restore from different changesets
Allow HVM save/restore from different changesets of Xen. The HVM save
records are supposed to be backwards compatible; XenServer
live-migrates between versions of Xen during upgrades.
Signed-off-by: Tim Deegan <Tim.Deegan@xxxxxxxxxx>
---
xen/common/hvm/save.c | 17 -----------------
1 files changed, 17 deletions(-)
diff -r 50cf787b70eb -r 8afa0bb43c45 xen/common/hvm/save.c
--- a/xen/common/hvm/save.c Fri Jul 09 12:21:31 2010 +0100
+++ b/xen/common/hvm/save.c Fri Jul 09 12:22:00 2010 +0100
@@ -184,8 +184,6 @@ int hvm_save(struct domain *d, hvm_domai
int hvm_load(struct domain *d, hvm_domain_context_t *h)
{
- char *c;
- uint64_t cset;
struct hvm_save_header hdr;
struct hvm_save_descriptor *desc;
hvm_load_handler handler;
@@ -200,21 +198,6 @@ int hvm_load(struct domain *d, hvm_domai
if ( arch_hvm_load(d, &hdr) )
return -1;
-
- c = strrchr(xen_changeset(), ':');
- if ( hdr.changeset == -1ULL )
- gdprintk(XENLOG_WARNING,
- "HVM restore: Xen changeset was not saved.\n");
- else if ( c == NULL )
- gdprintk(XENLOG_WARNING,
- "HVM restore: Xen changeset is not available.\n");
- else
- {
- cset = simple_strtoll(c, NULL, 16);
- if ( hdr.changeset != cset )
- gdprintk(XENLOG_WARNING, "HVM restore: saved Xen changeset (%#"PRIx64
- ") does not match host (%#"PRIx64").\n", hdr.changeset, cset);
- }
/* Down all the vcpus: we only re-enable the ones that had state saved. */
for_each_vcpu(d, v)
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|