[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v6] Sanity check xsave area when migrating or restoring from older Xen verions
>>> On 23.10.14 at 16:20, <dkoch@xxxxxxxxxxx> wrote: > On Thu, 23 Oct 2014 08:38:12 +0100 > Jan Beulich <JBeulich@xxxxxxxx> wrote: > >> >>> On 22.10.14 at 16:53, <dkoch@xxxxxxxxxxx> wrote: >> > @@ -2011,15 +2012,8 @@ static int hvm_load_cpu_xsave_states(struct domain > *d, hvm_domain_context_t *h) >> > save_area) + XSTATE_AREA_MIN_SIZE); >> > return -EINVAL; >> > } >> > - size = HVM_CPU_XSAVE_SIZE(xfeature_mask); >> > - if ( desc->length > size ) >> > - { >> > - printk(XENLOG_G_WARNING >> > - "HVM%d.%d restore mismatch: xsave length %u > %u\n", >> > - d->domain_id, vcpuid, desc->length, size); >> > - return -EOPNOTSUPP; >> > - } >> > h->cur += sizeof (*desc); >> > + overflow_start = h->cur; >> >> This variable badly named: What it points to is the payload, not the >> excess data. > > Wasn't fond of the name, anyway. (I'm horrid at picking variable names.) > Propose changing it to desc_start. Or data_start or payload_start, or just start. >> > @@ -2038,10 +2032,23 @@ static int hvm_load_cpu_xsave_states(struct domain > *d, hvm_domain_context_t *h) >> > size = HVM_CPU_XSAVE_SIZE(ctxt->xcr0_accum); >> > if ( desc->length > size ) >> > { >> > + /* >> > + * Xen-4.3 and older used to send longer-than-needed xsave >> > regions. >> >> 4.3.0 please (also in the patch description), since from 4.3.1 >> onwards this isn't the case anymore. > > OK. I was unaware this had been ported to 4.3.1. Will change. > > Are there any versions of 4.2.x that said patch has been backported to? I think so; just go check. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |