Sorry if I did not get smth right, but src/sys/arch/i386/include/cputypes.h or http://www.openbsd.org/cgi-bin/cvsweb.cgi/src/sys/arch/i386/include/cputypes. h?rev=1.5.4.3&content-type=text/x-cvsweb-markup
says that: /* * Kinds of Processor. Only the first 7 are used, as they are processors * that might not have a cpuid instruction. */ #define CPU_386SX 0 /* Intel 80386SX */ #define CPU_386 1 /* Intel 80386DX */ #define CPU_486SX 2 /* Intel 80486SX */ #define CPU_486 3 /* Intel 80486DX */ #define CPU_486DLC 4 /* Cyrix 486DLC */ #define CPU_6x86 5 /* Cyrix/IBM 6x86 */ #define CPU_NX586 6 /* NexGen 586 */ #define CPU_586 7 /* Intel P.....m (I hate lawyers; it's TM) */ #define CPU_AM586 8 /* AMD Am486 and Am5x86 */ #define CPU_K5 9 /* AMD K5 */ #define CPU_K6 10 /* NexGen 686 aka AMD K6 */ #define CPU_686 11 /* Intel P.....m Pro */ Meaning that #define CPU_586 7 would not have CPUID instruction if calculating the #0 as the first one. What I have is GA-8I945G Motherboard and cpu0: I....l(R) P.....m(R) 4 CPU 3.00GHz ("GenuineI....l" 686-class) 3.02GHz cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,SBF,SSE3,MWAIT,DS-CPL,EST,CNXT-ID,CX16 cpu0: Enhanced SpeedStep 1500 MHz (1420 mV): unknown EST cpu, no changes possible BIOS has the option saying that its possible to [1]: Limit CPUID Max. to 3 Enabled - Limit CPUID Maximum value to 3 when use older OS like NT4. Disabled - Disables CPUID Limit for windows XP. (Default value) I do not expect to find a problem, I guess its rather my misunderstanding of the default numbering rules in the kernel src (that number 7 is called the 7th even if calculating from zero). I want to know this. Sorry for the noise if the answer is already in the cpu flags' list in the dmesg as I do not know all of them so far. [1] http://asia.giga-byte.com/FileList/Manual/motherboard_manual_8i945g(pro)_e.pd f<http://asia.giga-byte.com/FileList/Manual/motherboard_manual_8i945g%28pro%2 9_e.pdf>, page 34-35.