[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/3] tsc adjust implementation for hvm
Jan Beulich wrote: >>>> On 20.09.12 at 10:16, Keir Fraser <keir@xxxxxxx> wrote: >> On 20/09/2012 09:06, "Liu, Jinsong" <jinsong.liu@xxxxxxxxx> wrote: >> >>> Intel recently release a new tsc adjust feature at latest SDM >>> 17.13.3. CPUID.7.0.EBX[1]=1 indicates TSC_ADJUST MSR 0x3b is >>> supported. >>> >>> Basically it is used to simplify TSC synchronization, operation of >>> IA32_TSC_ADJUST MSR is as follows: >>> 1). On RESET, the value of the IA32_TSC_ADJUST MSR is 0; >>> 2). If an execution of WRMSR to the IA32_TIME_STAMP_COUNTER MSR >>> adds (or subtracts) value X from the TSC, the logical processor >>> also adds (or subtracts) value X from the IA32_TSC_ADJUST MSR; >>> 3). If an execution of WRMSR to the IA32_TSC_ADJUST MSR adds (or >>> subtracts) value X from that MSR, the logical processor also >>> adds (or subtracts) value X from the TSC; >>> >>> With it, OS would be easier when sync tsc. >> >> Actually it appears to strictly add code to, and hence complicate, >> the hypervisor. So how exactly is it beneficial? > > It's beneficial to the guest if I'm not mistaken, for precisely the > purpose that patch 2 doesn't address for the hypervisor in spite > of its title (see my response there). > > Jan Yes, updated accordingly w/ more clear comments and would send later. Thanks, Jinsong _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |