[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCHv3 1/3] x86/fpu: improve check for XSAVE* not writing FIP/FDP fields



>>> On 01.03.16 at 07:27, <kevin.tian@xxxxxxxxx> wrote:
>>  From: Jan Beulich
>> Sent: Thursday, February 25, 2016 8:28 PM
>> 
>> >>
>> >> Pending confirmation on FIP register width by at least Intel,
>> >> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx>
>> >
>> > For Intel CPUs, FIP is 48-bits internally and newer CPUs have FPCSDS and
>> > thus we will always use the 64-bit save.
>> 
>> Has Intel told you (but not us), or is this just based on experiments
>> you did, or re-stating what I've found from experimenting?
>> 
> 
> Still wait for an internal clarification... but could I think this
> question is more for older CPUs which don't claim FPCSDS
> since otherwise no such trick is required with 64bit save/restore?

Yes, the question regards just CPUs storing non-zero selector
values. Yet with that functionality being dropped having an
impact on migration of Windows guests, I'm not actually sure you
can retain the decision to no longer store these selectors without
the OS (or hypervisor in our case) explicitly stating its consent
(via some control register bit).

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.