Invariant TSC check and SMP timeouts tweaked.
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 25 Apr 2009 06:22:41 +0000 (23:22 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sat, 25 Apr 2009 06:22:41 +0000 (23:22 -0700)
commit1531d297891feedc02b7c160d5ffa1edbcf09ea1
treee1c5ff1ed8ba6802ad2a3c3eb082789b1b7a29ae
parent4d416178423efa9263a10d72caaed21e45e82765
Invariant TSC check and SMP timeouts tweaked.

Had a case in KVM where core1 was lagging long enough to not even get to
increment the semaphore before everyone was done and the udelay was
done.  Adjusted up the timings more in accordance with some things
mentioned in the SDM.  We'll see if it works.

The invariant TSC is fairly new.  Supposedly it means it will always be
as good as wall-clock time.  That's probably true.
kern/init.c
kern/smp.c