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

Re: [Xen-devel] [PATCH v4] x86/viridian: Add Partition Reference Time enlightenment



> -----Original Message-----
> From: Jan Beulich [mailto:JBeulich@xxxxxxxx]
> Sent: 07 January 2015 10:08
> To: Paul Durrant
> Cc: Christoph Egger; Ian Campbell; Ian Jackson; Stefano Stabellini; xen-
> devel@xxxxxxxxxxxxxxxxxxxx; Keir (Xen.org)
> Subject: Re: [PATCH v4] x86/viridian: Add Partition Reference Time
> enlightenment
> 
> >>> On 14.10.14 at 12:45, <paul.durrant@xxxxxxxxxx> wrote:
> > The presence of the partition reference time enlightenment persuades
> newer
> > versions of Windows to prefer the TSC as their primary time source. Hence,
> > if rdtsc is not being emulated and is invariant then many vmexits (for
> > alternative time sources such as the HPET or reference counter MSR) can
> > be avoided.
> >
> > The implementation is not yet complete as no attempt is made to prevent
> > emulation of rdtsc if the enlightenment is active and guest and host
> > TSC frequencies differ. To do that requires invasive changes in the core
> > x86 time code and hence a lot more testing.
> >
> > This patch avoids the issue by disabling the enlightenment if rdtsc is
> > being emulated, causing Windows to choose another time source. This is
> > safe, but may cause a big variation in performance of guests migrated
> > between hosts of differing TSC frequency. Thus the enlightenment is not
> > enabled in the default set, but may be enabled to improve guest
> performance
> > where such migrations are not a concern.
> >
> > See section 15.4 of the Microsoft Hypervisor Top Level Functional
> > Specification v4.0a for details.
> >
> > Signed-off-by: Paul Durrant <paul.durrant@xxxxxxxxxx>
> 
> This doesn't apply anymore and hence needs to be re-spun against
> current staging.

Ok. I'll rebase and repost.

  Paul

> 
> 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®.