On Fri, Nov 02, 2012 at 01:42:41PM +0400, Glauber Costa wrote:
> On 11/01/2012 02:47 AM, Marcelo Tosatti wrote:
> > + info = pvclock_get_vsyscall_time_info(cpu);
> > +
> > + low = (int)__pa(info) | 1;
> > + high = ((u64)__pa(&per_cpu(hv_clock, cpu)) >> 32);
> > + ret = native_write_msr_safe
On 11/01/2012 02:47 AM, Marcelo Tosatti wrote:
> + info = pvclock_get_vsyscall_time_info(cpu);
> +
> + low = (int)__pa(info) | 1;
> + high = ((u64)__pa(&per_cpu(hv_clock, cpu)) >> 32);
> + ret = native_write_msr_safe(MSR_KVM_USERSPACE_TIME, low, high);
> + printk(KERN_INFO "kvm-
Allow hypervisor to update userspace visible copy of
pvclock data.
Signed-off-by: Marcelo Tosatti
Index: vsyscall/arch/x86/kernel/kvmclock.c
===
--- vsyscall.orig/arch/x86/kernel/kvmclock.c
+++ vsyscall/arch/x86/kernel/kvmclock.c
@@