Originally from Jeremy Fitzhardinge.

pvclock_get_time_values, which contains the memory barriers
will be removed by next patch.

Signed-off-by: Marcelo Tosatti <mtosa...@redhat.com>

Index: vsyscall/arch/x86/kernel/pvclock.c
===================================================================
--- vsyscall.orig/arch/x86/kernel/pvclock.c
+++ vsyscall/arch/x86/kernel/pvclock.c
@@ -97,10 +97,10 @@ cycle_t pvclock_clocksource_read(struct 
 
        do {
                version = pvclock_get_time_values(&shadow, src);
-               barrier();
+               rdtsc_barrier();
                offset = pvclock_get_nsec_offset(&shadow);
                ret = shadow.system_timestamp + offset;
-               barrier();
+               rdtsc_barrier();
        } while (version != src->version);
 
        if ((valid_flags & PVCLOCK_TSC_STABLE_BIT) &&


--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to