On Mon, Mar 2, 2009 at 7:13 PM, John Martin <John.M.Martin at sun.com> wrote:
>> 1) Best way to replace /proc/cpuinfo for OpenSolaris?
>>
>> opencc -v
>> opencc WARNING: cannot read /proc/cpuinfo, defaulting to basic 32-bit x86.
>
> This code is looking for the plain text processor description, e.g.
> "Intel(R) Core(TM) i7".  On Solaris this can be fetched with smbios.

Another way is to fetch the information from "/dev/cpu/self/cpuid":

http://blogs.sun.com/JoeBonasera/entry/detecting_hardware_virtualization_support_for

I got the program in the blog entry compiled on snv_86 without any
modification. I believe the interface should be stable, as it is
basically returning the information from the CPUID instruction.
However, we can easily change the code to execute CPUID directly using
inline assembly if we want to.

Also, with the information returned from "/dev/cpu/self/cpuid" or
CPUID, we can check for the bits set for any specific hardware
features, eg. AMD or Intel, support level of MMX or SSEx, 32 or
64-bit, etc.

http://en.wikipedia.org/wiki/CPUID


> 2) The patch comments out building ld-new.  This needs to be fixed, but
> what's the best way to do this on OpenSolaris only?

So are we planning to use the native Solaris linker??

Rayson



> I don't know the stability of the interfaces in libsmbios.so.1.  I can
> investigate this later this week.
>
> _______________________________________________
> hpcdev-discuss mailing list
> hpcdev-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/hpcdev-discuss
>

Reply via email to