- int addr;
- cpuid(CPU_HIGHEST_EXTENDED_FUNCTION_SUPPORTED, &addr);
- printf ("Highest extended function supported: %#010x\n", addr);
+ uint32_t procinfo[9];
+ cpuid(CPUID_PROCINFO_AND_FEATUREBITS, procinfo);
+ printf("Stepping: %d Model: 0x%X Family: %d extended model: %d extended family: %d\n",
+ procinfo[0], procinfo[1], procinfo[2], procinfo[3], procinfo[4]);
+ printf("Brand Index: %d CL Flush Line Size: %d Logical Processors: %d Initial APICID: %d\n",
+ procinfo[5], procinfo[6], procinfo[7], procinfo[8]);
+
+ printf ("Highest extended function supported: %#010x\n", cpuid_highest_ext_func_supported());