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