On Tue, Jul 07, 2009 at 09:58:46AM +0000, Eran Rom wrote: > Eran Rom <eranr <at> il.ibm.com> writes: > > > > > Eran Rom <eranr <at> il.ibm.com> writes: > > > > Still getting a misbehaving clock: > > guest uses kvmclock with kernel 2.6.27 > > host kernel is 2.6.27 with kvm-qemu-87 & kvm-kmod-87 > > > > getting: > > ... > > now = 2128043797 > > now = 2138048010 > > now = 18446744071562636328 > > Eran, This was happening with kvmclock back then when it did not handle cpu frequency changes. What are the details of the host hw? Glauber, any clues? > Below is the exact code used. > Also, I use a script in the host to run this code in a loop for 5 minutes, each > time in a newly launched guest. This happens on average once every 10 executions. > > Thanks very much, > Eran > > #include <sys/time.h> > #include <time.h> > > int main(int argc, char **argv) > { > int seconds; > unsigned long long now, goal; > struct timeval time1, time2; > > if (argc != 2) > return; > > seconds = atoi(argv[1]); > > gettimeofday(&time1, NULL); > now = ((time1.tv_sec) * 1000000) + time1.tv_usec; > goal = now + (seconds * 1000000); > while (now < goal) { > sleep(10); > gettimeofday(&time2, NULL); > now = (time2.tv_sec * 1000000) + time2.tv_usec; > } > } -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html