[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5] Sanity check xsave area when migrating or restoring from older Xen verions
>>> On 22.10.14 at 15:59, <dkoch@xxxxxxxxxxx> wrote: > @@ -2039,10 +2033,22 @@ static int hvm_load_cpu_xsave_states(struct domain > *d, hvm_domain_context_t *h) > if ( desc->length > size ) > { > printk(XENLOG_G_WARNING > - "HVM%d.%d restore mismatch: xsave length %u > %u\n", > + "HVM%d.%u restore mismatch: xsave length %#x > %#x\n", > d->domain_id, vcpuid, desc->length, size); > - return -EOPNOTSUPP; > + /* > + * Xen-4.3 and older used to send longer-than-needed xsave regions. > + * Permit loading the record if the extra data is all zero. > + */ > + for ( i = size; i < desc->length; i++ ) > + { > + if ( h->data[overflow_start + i] ) > + { > + printk(XENLOG_G_WARNING > + "HVM%d.%u restore mismatch: xsave has non-zero data > starting at %#x\n", > + d->domain_id, vcpuid, i); > + return -EOPNOTSUPP; > + } > + } > } > /* Checking finished */ > See the reply on v4 just sent - these are _still_ two messages in certain cases. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |