Subject: Re: identifycpu() on a Cyrix 6x86
To: Frank van der Linden <frank@wins.uva.nl>
From: Michael L. VanLoon -- HeadCandy.com <michaelv@MindBender.serv.net>
List: port-i386
Date: 02/03/1998 07:57:29
>> OK, assuming there is a way to reliably identify genuine Cyrix 6x86
>> processors (which I'm pretty sure there is), what other capabilityes
>> and/or opcodes are missing, which are present in the Pentium, and
>> which make a difference to the kernel code (and which could
>> potentially make a difference if we were to rely on some 586-specific
>> capability or opcode in I586_CPU or higher versions of the kernel)?

>There's cpuid, but we mentioned that, there's also the P5 counters,
>though I admit that's doubtful, because they weren't documented for
>the P5. Now, I was *sure* that there was something else, but I can't
>seem to find it anymore.. If there's nothing else, night as well change
>is to 586_CLASS. Unless the P5 counters are going to be used.

Those are valuable for profiling, are they not?  Will they ever be
used that way, or don't our profiling tools work well with multiple
different ways of collecting counters?

-----------------------------------------------------------------------------
  Michael L. VanLoon    mvanloon@exmsft.com    michaelv@MindBender.serv.net
      Contract software development for Windows NT, Windows 95 and Unix.
             Windows NT and Unix server development in C++ and C.

        --<  Free your mind and your machine -- NetBSD free un*x  >--
    NetBSD working ports: 386+PC, Mac 68k, Amiga, Atari 68k, HP300, Sun3,
        Sun4/4c/4m, DEC MIPS, DEC Alpha, PC532, VAX, MVME68k, arm32...
    NetBSD ports in progress: PICA, others...
-----------------------------------------------------------------------------