On 08/10/2020 19:57, Paul Durrant wrote: > diff --git a/xen/common/save.c b/xen/common/save.c > new file mode 100644 > index 0000000000..9287b20198 > --- /dev/null > +++ b/xen/common/save.c > @@ -0,0 +1,339 @@ > > +static int load_start(struct domain *d, struct domain_ctxt_state *c) > +{ > + static struct domain_context_start s; > + unsigned int i; > + int rc = domain_load_ctxt_rec(c, DOMAIN_CONTEXT_START, &i, &s, > sizeof(s)); > + > + if ( rc ) > + return rc; > + > + if ( i ) > + return -EINVAL; > + > + /* > + * Make sure we are not attempting to load an image generated by a newer > + * version of Xen. > + */ > + if ( s.xen_major > XEN_VERSION && s.xen_minor > XEN_SUBVERSION )
major > XEN_VERSON || (major == XEN_VERSION && minor > XEN_SUBVERSION) ~Andrew