#define CPUID_FAMILY_386 0x3 /* Intel 386 (not part of CPUID) */ #define CPUID_MODEL_I386_DX 0x0 /* Intel 386 (not part of CPUID) */ #define CPUID_FAMILY_486 0x4 /* Intel 486 */ #define CPUID_MODEL_I486_DX 0x0 /* Intel 486DX */ #define CPUID_MODEL_I486_DX_S 0x1 /* Intel 486DX-S */ #define CPUID_MODEL_I486_SX 0x2 /* Intel 486SX */ #define CPUID_MODEL_I486_DX2 0x3 /* Intel 486DX2 */ #define CPUID_MODEL_I486_SL 0x4 /* Intel 486SL */ #define CPUID_MODEL_I486_SX2 0x5 /* Intel 486SX2 */ #define CPUID_MODEL_I486_DX2WB 0x7 /* Intel 486DX2WB */ #define CPUID_MODEL_I486_DX4 0x8 /* Intel 486DX4 */ #define CPUID_MODEL_I486_DX4WB 0x9 /* Intel 486DX4WB */ #define CPUID_MODEL_AM486_DX 0x1 /* AMD 486DX */ #define CPUID_MODEL_AM486_DX2 0x3 /* AMD 486DX2 */ #define CPUID_MODEL_AM486_DX2WB 0x7 /* AMD 486DX2WB */ #define CPUID_MODEL_AM486_DX4 0x8 /* AMD 486DX4 */ #define CPUID_MODEL_AM486_DX4WB 0x9 /* AMD 486DX4WB */ #define CPUID_MODEL_AM486_5X86 0xE /* AMD 5x86 */ #define CPUID_MODEL_AM486_5X86WB 0xF /* AMD 5x86WB */ #define CPUID_MODEL_MEDIAGX 0x4 /* Cyrix MediaGX */ #define CPUID_MODEL_CYRIX5X86 0x9 /* CYRIX 5X86 */ #define CPUID_FAMILY_586 0x5 /* Intel Pentium, AMD K5/K6*/ #define CPUID_MODEL_UMC5D 0x1 /* UMC U5D */ #define CPUID_MODEL_UMC5S 0x2 /* UMC U5S */ #define CPUID_MODEL_UMC486_DX2 0x3 /* UMC U486_DX2 */ #define CPUID_MODEL_UMC486_SX2 0x5 /* UMC U486_SX2 */ #define CPUID_MODEL_P5A 0x0 /* Intel P5 60/66 Step A */ #define CPUID_MODEL_P5 0x1 /* Intel P5 60/66 */ #define CPUID_MODEL_P54 0x2 /* Intel P5 75/80/100/120/133/166 */ #define CPUID_MODEL_P24T 0x3 /* Intel P5 Overdrive 63/83 */ #define CPUID_MODEL_K5M0 0x0 /* AMD-K5 Model 0 */ #define CPUID_MODEL_K5M1 0x1 /* AMD-K5 Model 1 */ #define CPUID_MODEL_K5M2 0x2 /* AMD-K5 Model 2 */ #define CPUID_MODEL_K5M3 0x3 /* AMD-K5 Model 3 */ #define CPUID_MODEL_K6M6 0x6 /* AMD-K6 Model 6 */ #define CPUID_MODEL_K6M7 0x7 /* AMD-K6 Model 7 */ #define CPUID_MODEL_K6_2 0x8 /* AMD-K6-2 Model 8 */ #define CPUID_MODEL_K6_III 0x9 /* AMD-K6-III Model 9 */ #define CPUID_MODEL_CYRIX_M1 0x2 /* Cyrix M1 */ #define CPUID_MODEL_MEDIAGX_MMX 0x4 /* Cyrix MediaGX MMX Enhanced */ #define CPUID_FAMILY_686 0x6 /* Intel Pentium Pro, II, III; AMD Athlon */ #define CPUID_MODEL_P6 0x1 /* Intel P6 */ #define CPUID_MODEL_PII 0x3 /* Intel PII */ #define CPUID_MODEL_P65 0x5 /* Intel PII/Xeon/Celeron model 5 */ #define CPUID_MODEL_P66 0x6 /* Intel Celeron model 6 */ #define CPUID_MODEL_P67 0x7 /* Intel PIII/Xeon model 7 */ #define CPUID_MODEL_P68 0x8 /* Intel PIII/Xeon/Celeron model 8 */ #define CPUID_MODEL_PM9 0x9 /* Intel Pentium M model 9 */ #define CPUID_MODEL_P6A 0xA /* Intel PIII Xeon model A */ #define CPUID_MODEL_P6B 0xB /* Intel PIII model B */ #define CPUID_MODEL_PMD 0xD /* Intel Pentium M model D */ #define CPUID_MODEL_CORE 0xE /* Intel Core Solo & Duo */ #define CPUID_MODEL_CORE2 0xF /* Intel Core2 Duo */ #define CPUID_MODEL_ATHLON_M1 0x1 /* AMD Athlon Model 1 */ #define CPUID_MODEL_ATHLON_M2 0x2 /* AMD Athlon Model 2 */ #define CPUID_MODEL_DURON_M3 0x3 /* AMD Duron Model 3 */ #define CPUID_MODEL_ATHLON_M4 0x4 /* AMD Athlon Model 4 */ #define CPUID_MODEL_ATHLON_M6 0x6 /* (Mobile) AMD Athlon/Duron MP/XP/4 Model 6 */ #define CPUID_MODEL_DURON_M7 0x7 /* (Mobile) AMD Duron Model 7 */ #define CPUID_MODEL_ATHLON_M8 0x8 /* (Mobile) Athlon XP/MP/XP-M Model 8 */ #define CPUID_MODEL_ATHLON_M10 0xA /* (Mobile) AMD Athlon XP/MP/XP-M/XP-M(LV) Model 10 */ #define CPUID_MODEL_CYRIX_M2 0x0 /* Cyrix M2 */ #define CPUID_MODEL_CYRIX_MII 0x2 /* VIA Cyrix MII (6x86MX) */ #define CPUID_MODEL_VIA_CYRIX_M2 0x5 /* VIA C3 Cyrix M2 */ #define CPUID_MODEL_WINCHIP_C5A 0x6 /* VIA C3 WinChip C5A */ #define CPUID_MODEL_WINCHIP_C5BC 0x7 /* VIA C3 WinChip C5B/C5C */ #define CPUID_MODEL_WINCHIP_C5N 0x8 /* VIA C3 WinChip C5N */ #define CPUID_MODEL_WINCHIP_C5XLP 0x9 /* VIA C3 WinChip C5P */ #define CPUID_MODEL_NX586 0x0 /* NexGen Nx586 */ #define CPUID_MODEL_RISE_MP6_0 0x0 /* Rise mP6 */ #define CPUID_MODEL_RISE_MP6_2 0x2 /* Rise mP6 */ #define CPUID_MODEL_SIS_55X 0x0 /* SIS 55x */ #define CPUID_MODEL_TM_CRUSOE 0x4 /* Transmeta Crusoe TM3x00 and TM5x00 */ #define CPUID_MODEL_CENTAUR_C6 0x4 /* Centaur C6 */ #define CPUID_MODEL_CENTAUR_C2 0x8 /* Centaur C2 */ #define CPUID_MODEL_CENTAUR_C3 0x9 /* Centaur C3 */ #define CPUID_MODEL_GX1 0x4 /* AMD Geode GX1 */ #define CPUID_MODEL_GX2 0x5 /* AMD Geode GX */ #define CPUID_FAMILY_ITANIUM 0x7 /* Intel Intanium */ #define CPUID_FAMILY_EXTENDED 0xF /* Intel Pentium 4, Itanium II */ #define CPUID_EXTFAMILY_PENTIUM4 0x0 /* Intel Pentium 4 */ #define CPUID_EXTFAMILY_ITANIUM2 0x1 /* Intel Itanium 2 */ #define CPUID_MODEL_ATHLON64 0x4 /* AMD Athlon 64 Model 4 */ #define CPUID_MODEL_OPTERON 0x5 /* AMD Opteron Model 4 */ #define CPUID_BRAND_UNSUPPORTED 0x00 #define CPUID_BRAND_CELERON_1 0x01 /* Intel Celeron */ #define CPUID_BRAND_PENTIUM_III_2 0x02 /* Intel Pentium III */ #define CPUID_BRAND_PIII_XEON 0x03 /* Intel Pentium III Xeon / Celeron */ #define CPUID_BRAND_PENTIUM_III_4 0x04 /* Intel Pentium III */ #define CPUID_BRAND_PENTIUM_III_M 0x05 /* Mobile Intel Pentium III-M */ #define CPUID_BRAND_M_CELERON_7 0x07 /* Mobile Intel Celeron */ #define CPUID_BRAND_PENTIUM4_8 0x08 /* Intel Pentium 4 */ #define CPUID_BRAND_PENTIUM4_9 0x09 /* Intel Pentium 4 */ #define CPUID_BRAND_CELERON_A 0x0A /* Intel Celeron */ #define CPUID_BRAND_XEON 0x0B /* Intel Xeon (MP) */ #define CPUID_BRAND_XEON_MP 0x0C /* Intel Xeon MP */ #define CPUID_BRAND_PENTIUM4_M 0x0E /* Mobile Intel Pentium 4-M / Xeon */ #define CPUID_BRAND_M_CELERON_F 0x0F /* Mobile Intel Celeron */ #define CPUID_BRAND_MOBILE_17 0x11 /* Mobile Genuine Intel */ #define CPUID_BRAND_CELERON_M 0x12 /* Intel Celeron M */ #define CPUID_BRAND_M_CELERON_13 0x13 /* Mobile Intel Celeron */ #define CPUID_BRAND_CELERON_14 0x14 /* Intel Celeron */ #define CPUID_BRAND_MOBILE_15 0x15 /* Mobile Genuine Intel */ #define CPUID_BRAND_PENTIUM_M 0x16 /* Intel Pentium M */ #define CPUID_BRAND_M_CELERON_17 0x17 /* Mobile Intel Celeron */