Date: Sat, 21 Jan 2006 13:10:38 -0500 From: Nicolas Blais <nb_root@videotron.ca> To: freebsd-questions@freebsd.org Subject: C/C++ call to detect cpu? Message-ID: <200601211310.38269.nb_root@videotron.ca>
index | next in thread | raw e-mail
[-- Attachment #1 --] Other than 'grep'ing dmesg, is there a way to know the current cpu such as a struct with the machine's cpu and cpu feature (kinda like a time_t struct)? Portability is not really an issue (though I would be nice if it could run on BSD/linux systems). For example, on one of my systems (from dmesg): CPU: AMD Athlon(tm) 64 Processor 3000+ (2493.04-MHz 686-class CPU) Origin = "AuthenticAMD" Id = 0x20ff0 Stepping = 0 Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2> Features2=0x1<SSE3> AMD Features=0xe2500800<SYSCALL,NX,MMX+,FFXSR,LM,3DNow+,3DNow> AMD Features2=0x1<LAHF> I would need AMD Athlon(tm) 64 Processor 3000+ (2493.04-MHz 686-class CPU) or similar. Thanks, Nicolas. -- FreeBSD 7.0-CURRENT #0: Sat Jan 21 11:33:22 EST 2006 root@clk01a:/usr/obj/usr/src/sys/CLK01A PGP? (updated 16 Nov 05) : http://www.clkroot.net/security/nb_root.asc [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQBD0nke4wTBlvcsbJURAgeSAKChhGSc5d/5iCeq0DoYNrYToLQu1QCgi25X v915kyYKzrNcltLI9c4ctWM= =FZK6 -----END PGP SIGNATURE-----help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601211310.38269.nb_root>
