|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH 1/4] XSAVE/XRSTOR: Fix frozen states
On 31/08/2010 07:56, "Jan Beulich" <JBeulich@xxxxxxxxxx> wrote:
>> --- a/xen/arch/x86/i387.c Fri Aug 27 07:10:57 2010 -0400
>> +++ b/xen/arch/x86/i387.c Fri Aug 27 12:31:05 2010 -0400
>> @@ -35,7 +35,10 @@ void save_init_fpu(struct vcpu *v)
>>
>> if ( cpu_has_xsave && is_hvm_vcpu(v) )
>> {
>> + /* Save all supported feature states */
>> + set_xcr0(xfeature_mask);
>> xsave(v);
>> + set_xcr0(v->arch.hvm_vcpu.xcr0);
>> }
>> else if ( cpu_has_fxsr )
>> {
>
> Now, I wonder what the (performance) price of this is (and will be with
> larger register sets in the future), and whether the general deferred
> saving scheme can't be made work here too.
Well, quite. Seems the cheap easy fix rather than the right fix, doesn't it.
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|