diff -r 483d006cc607 xen/arch/x86/time.c --- a/xen/arch/x86/time.c Fri Apr 25 13:46:27 2008 +0100 +++ b/xen/arch/x86/time.c Fri Apr 25 15:40:31 2008 -0400 @@ -836,9 +836,9 @@ static void local_time_calibration(void /* Disable IRQs to get 'instantaneous' current timestamps. */ local_irq_disable(); + curr_master_stime = read_platform_stime(); + curr_local_stime = get_s_time(); rdtscll(curr_tsc); - curr_local_stime = get_s_time(); - curr_master_stime = read_platform_stime(); local_irq_enable(); #if 0