[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen: always set the sched clock as unstable
At 09:05 -0700 on 16 Apr (1334567132), Dan Magenheimer wrote: > Hmmm... I spent a great deal of time on TSC support in the hypervisor > 2-3 years ago. I worked primarily on PV, but Intel supposedly was tracking > everything on HVM as well. There's most likely a bug or two still lurking > but, for all guests, with the default tsc_mode, TSC is provided by Xen > as an absolutely stable clock source. If Xen determines that the underlying > hardware declares that TSC is stable, guest rdtsc instructions are not > trapped. > If it is not, Xen emulates all guest rdtsc instructions. After a migration or > save/restore, TSC is always emulated. The result is (ignoring possible > bugs) that TSC as provided by Xen is a) monotonic; b) synchronized across > CPUs; and c) constant rate. Even across migration/save/restore. AIUI, this thread is about the PV-time clock source, not about the TSC itself. Even if the TSC is emulated (or in some other way made "stable") the PV wallclock is not necessarily stable across migration. But since migration is controlled by the kernel, presumably the kernel can DTRT about it. > In fact, it might be wise for a Xen-savvy kernel to check to see > if it is running on Xen-4.0+ and, if so, force clocksource=tsc > and tsc=reliable. That seems like overdoing it. Certainly it's not OK unless it can also check that Xen is providing a stable TSC (i.e. that tscmode==1). In the case where the PV clock has been selected, can it not be marked unstable without also marking the TSC unstable? Tim. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |