cvs commit: src/sys/sparc64/sparc64 machdep.c
Poul-Henning Kamp
phk at phk.freebsd.dk
Thu Sep 30 12:09:28 PDT 2004
In message <200409301438.i8UEcx89022771 at repoman.freebsd.org>, Ken Smith writes:
>kensmith 2004-09-30 14:38:59 UTC
>
> FreeBSD src repository
>
> Modified files:
> sys/sparc64/sparc64 machdep.c
> Log:
> This along with v1.6 of counter.c fixes some timecounter issues on
> MP machines (hopefully). CPU timers are OK on UP machines but we
> don't keep the timers in sync on MP machines so if the CPU's timer
> is chosen as the primary timecounter it's possible for time to
> not be monotonically increasing because different CPU's counters
> may be used at different times. But the CPU's counters are otherwise
> one of the higher quality counters available. So, on UP machines
> we'll use a relatively high quality value but on MP machines we'll
> use a quality that should prevent the CPU's counters from being chosen.
The 'microsecond clock' is present in all suns so we don't leave any
machines without timecounters, right ?
--
Poul-Henning Kamp | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG | TCP/IP since RFC 956
FreeBSD committer | BSD since 4.3-tahoe
Never attribute to malice what can adequately be explained by incompetence.
More information about the cvs-all
mailing list