[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 3/3] x86/xsaves: ebx may return wrong value using CPUID eax=0xdh, ecx =1
On Mon, Feb 22, 2016 at 10:18:42AM -0700, Jan Beulich wrote: > > (1ULL << sub_leaf) ) > > + { > > + domain_cpuid(d, input, sub_leaf, &_eax, &_ebx, > > + &_ecx, &_edx); > > + /* > > + * The value return by _ecx[1] indicates the > > + * alignment of the state component i when the > > + * compacted format of the extended region of > > + * an xsave area is used. > > + */ > > + if (_ecx & XSTATE_ALIGN64) > > + *ebx = ROUNDUP(*ebx, 64); > > *ebx += xstate_sizes[sub_leaf]; > > + } > > } > > Besides the various coding style issues I wonder how you get > away without any similar adjustment to pv_cpuid(). > Please ignore the email reponse to your question earlier. I will add pv_cpuid() support too. Thanks > Jan > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |