1
0
Fork 0
mirror of https://github.com/anrieff/libcpuid synced 2024-12-16 16:35:45 +00:00

Fixed many bugreports. Correct recognition for some Core2 Xeons, some ConroeLs, Sempron Codenames, some A64 and A64X2 codenames.

git-svn-id: https://svn.code.sf.net/p/libcpuid/code/HEAD/libcpuid@36 3b4be424-7ac5-41d7-8526-f4ddcb85d872
This commit is contained in:
Veselin Georgiev 2008-12-08 16:52:01 +00:00
parent 1070fc3f25
commit a1395632fa
10 changed files with 816 additions and 15 deletions

View file

@ -91,7 +91,7 @@ int need_input = 0,
need_report = 0,
need_clockreport = 0,
need_timed_clockreport = 0,
need_verbose = 0,
verbose_level = 0,
need_version = 0;
#define MAX_REQUESTS 32
@ -150,7 +150,7 @@ static void usage(void)
printf(" --clock-rdtsc - same as --clock, but use RDTSC for clock detection\n");
printf(" --quiet - disable warnings\n");
printf(" --outfile=<file> - redirect all output to this file, instead of stdout\n");
printf(" --verbose - be extra verbose\n");
printf(" --verbose, -v - be extra verbose (more keys increase verbosiness level)\n");
printf(" --version - print library version\n");
printf("\n");
printf("Query switches (generate 1 line of ouput per switch; in order of appearance):");
@ -181,14 +181,14 @@ static int parse_cmdline(int argc, char** argv)
fprintf(stderr, "Use -h to get a list of supported options\n"); \
return -1;
int i, j, recog;
int i, j, recog, num_vs;
if (argc == 1) {
/* Default command line options */
need_output = 1;
strcpy(raw_data_file, "raw.txt");
strcpy(out_file, "report.txt");
need_report = 1;
need_verbose = 1;
verbose_level = 1;
return 1;
}
for (i = 1; i < argc; i++) {
@ -251,13 +251,22 @@ static int parse_cmdline(int argc, char** argv)
recog = 1;
}
if (!strcmp(arg, "--verbose")) {
need_verbose = 1;
verbose_level++;
recog = 1;
}
if (!strcmp(arg, "--version")) {
need_version = 1;
recog = 1;
}
if (arg[0] == '-' && arg[1] == 'v') {
num_vs = 1;
while (arg[num_vs] == 'v')
num_vs++;
if (arg[num_vs] == '\0') {
verbose_level += num_vs-1;
recog = 1;
}
}
for (j = 0; j < sz_match; j++)
if (!strcmp(arg, matchtable[j].synopsis)) {
if (num_requests >= MAX_REQUESTS) {
@ -406,6 +415,8 @@ int main(int argc, char** argv)
/* In quiet mode, disable libcpuid warning messages: */
if (need_quiet)
cpuid_set_warn_function(NULL);
cpuid_set_verbosiness_level(verbose_level);
/* Redirect output, if necessary: */
if (strcmp(out_file, "") && strcmp(out_file, "-")) {
@ -460,7 +471,7 @@ int main(int argc, char** argv)
/* Need to dump raw CPUID data to file: */
if (need_output) {
if (need_verbose)
if (verbose_level >= 1)
printf("Writing raw CPUID dump to `%s'\n", raw_data_file);
if (!strcmp(raw_data_file, "-"))
/* Serialize to stdout */
@ -482,7 +493,7 @@ int main(int argc, char** argv)
}
}
if (need_report) {
if (need_verbose) {
if (verbose_level >= 1) {
printf("Writing decoded CPU report to `%s'\n", out_file);
}
/* Write a thorough report of cpu_id_t structure to output (usually stdout) */

View file

@ -534,3 +534,7 @@ libcpuid_warn_fn_t cpuid_set_warn_function(libcpuid_warn_fn_t new_fn)
return ret;
}
void cpuid_set_verbosiness_level(int level)
{
_current_verboselevel = level;
}

View file

@ -635,6 +635,19 @@ typedef void (*libcpuid_warn_fn_t) (const char *msg);
*/
libcpuid_warn_fn_t cpuid_set_warn_function(libcpuid_warn_fn_t warn_fun);
/**
* @brief Sets the verbosiness level
*
* When the verbosiness level is above zero, some functions might print
* diagnostic information about what are they doing. The higher the level is,
* the more detail is printed. Level zero is guaranteed to omit all such
* output. The output is written using the same machinery as the warnings,
* @see cpuid_set_warn_function()
*
* @param level the desired verbosiness level. Useful values 0..2 inclusive
*/
void cpuid_set_verbosiness_level(int level);
#ifdef __cplusplus
}; /* extern "C" */
#endif

View file

@ -16,3 +16,4 @@ cpu_clock_measure
cpu_clock
cpuid_lib_version
cpuid_set_warn_function
cpuid_set_verbosiness_level

View file

@ -31,6 +31,8 @@
#include "libcpuid.h"
#include "libcpuid_util.h"
int _current_verboselevel;
void match_features(const struct feature_map_t* matchtable, int count, uint32_t reg, struct cpu_id_t* data)
{
int i;
@ -57,6 +59,17 @@ void warnf(const char* format, ...)
_warn_fun(buff);
}
void debugf(int verboselevel, const char* format, ...)
{
char buff[1024];
if (verboselevel > _current_verboselevel) return;
va_list va;
va_start(va, format);
vsnprintf(buff, sizeof(buff), format, va);
va_end(va);
_warn_fun(buff);
}
static int score(const struct match_entry_t* entry, int family, int model,
int stepping, int xfamily, int xmodel, int code)
{
@ -77,11 +90,17 @@ void match_cpu_codename(const struct match_entry_t* matchtable, int count,
int bestindex = 0;
int i, t;
debugf(3, "Matching cpu f:%d, m:%d, s:%d, xf:%d, xm:%d, code:%d\n",
data->family, data->model, data->stepping, data->ext_family,
data->ext_model, code);
for (i = 0; i < count; i++) {
t = score(&matchtable[i], data->family, data->model,
data->stepping, data->ext_model,
data->ext_family, code);
data->stepping, data->ext_family,
data->ext_model, code);
debugf(3, "Entry %d, `%s', score %d\n", i, matchtable[i].name, t);
if (t > bestscore) {
debugf(2, "Entry `%s' selected - best score so far (%d)\n", matchtable[i].name, t);
bestscore = t;
bestindex = i;
}

View file

@ -51,6 +51,9 @@ __attribute__((format(printf, 1, 2)))
#endif
;
void debugf(int verboselevel, const char* format, ...);
extern libcpuid_warn_fn_t _warn_fun;
extern int _current_verboselevel;
#endif /* __LIBCPUID_UTIL_H__ */

View file

@ -63,6 +63,9 @@ enum _amd_code_t {
TURION_X2_1M,
SEMPRON_64_128K,
SEMPRON_64_256K,
SEMPRON_64_512K,
M_SEMPRON_64_256K,
M_SEMPRON_64_512K,
SEMPRON_DUALCORE,
PHENOM,
PHENOM_X2,
@ -143,9 +146,13 @@ const struct match_entry_t cpudb_amd[] = {
{ 15, -1, -1, 15, -1, NO_CODE , "Unknown A64" },
{ 15, -1, -1, 15, -1, OPTERON_SINGLE , "Opteron" },
{ 15, -1, -1, 15, -1, OPTERON_DUALCORE , "Opteron (Dual Core)" },
{ 15, 3, -1, 15, -1, OPTERON_SINGLE , "Opteron" },
{ 15, 3, -1, 15, -1, OPTERON_DUALCORE , "Opteron (Dual Core)" },
{ 15, -1, -1, 15, -1, ATHLON_64_512K , "Athlon 64 (512K)" },
{ 15, -1, -1, 15, -1, ATHLON_64_1M , "Athlon 64 (1024K)" },
{ 15, -1, -1, 15, 0x2c, ATHLON_64_512K , "Athlon 64 (Venice/512K)" },
{ 15, -1, -1, 15, -1, ATHLON_64_X2_512K, "Athlon 64 X2 (512K)" },
{ 15, -1, -1, 15, 0x6b, ATHLON_64_X2_512K, "Athlon 64 X2 (Brisbane/512K)" },
{ 15, -1, -1, 15, -1, ATHLON_64_X2_1M , "Athlon 64 X2 (1024K)" },
{ 15, -1, -1, 15, -1, ATHLON_FX , "Athlon FX" },
{ 15, -1, -1, 15, -1, ATHLON_64_FX , "Athlon 64 FX" },
@ -155,6 +162,17 @@ const struct match_entry_t cpudb_amd[] = {
{ 15, -1, -1, 15, -1, TURION_X2_1M , "Turion 64 X2 (1024K)" },
{ 15, -1, -1, 15, -1, SEMPRON_64_128K , "A64 Sempron (128K)" },
{ 15, -1, -1, 15, -1, SEMPRON_64_256K , "A64 Sempron (256K)" },
{ 15, -1, -1, 15, -1, SEMPRON_64_512K , "A64 Sempron (512K)" },
{ 15, -1, -1, 15, 0x2c, SEMPRON_64_128K, "Sempron 64 (Palermo/128K)" },
{ 15, -1, -1, 15, 0x2c, SEMPRON_64_256K, "Sempron 64 (Palermo/256K)" },
{ 15, -1, -1, 15, 0x2f, SEMPRON_64_128K, "Sempron 64 (Palermo/128K)" },
{ 15, -1, -1, 15, 0x2f, SEMPRON_64_256K, "Sempron 64 (Palermo/256K)" },
{ 15, -1, -1, 15, 0x4f, SEMPRON_64_128K, "Sempron 64 (Manila/128K)" },
{ 15, -1, -1, 15, 0x4f, SEMPRON_64_256K, "Sempron 64 (Manila/256K)" },
{ 15, -1, -1, 15, 0x7f, SEMPRON_64_256K, "Sempron 64 (Sparta/256K)" },
{ 15, -1, -1, 15, 0x7f, SEMPRON_64_512K, "Sempron 64 (Sparta/512K)" },
{ 15, -1, -1, 15, -1, M_SEMPRON_64_256K, "Mobile Sempron 64 (Keene/256K)" },
{ 15, -1, -1, 15, -1, M_SEMPRON_64_512K, "Mobile Sempron 64 (Keene/512K)" },
{ 15, -1, -1, 15, -1, SEMPRON_DUALCORE , "A64 Sempron (Dual Core)" },
/* K9 Architecture */
@ -286,16 +304,18 @@ static amd_code_t decode_amd_codename_part1(const char *bs)
else
return TURION_64_512K;
}
if (strstr(bs, "Sempron(tm)")) return SEMPRON_64_128K;
if (strstr(bs, "mobile") || strstr(bs, "Mobile")) {
if (strstr(bs, "Athlon(tm) XP-M (LV)")) return ATHLON_XP_M_LV;
if (strstr(bs, "Athlon(tm) XP")) return ATHLON_XP_M;
if (strstr(bs, "Sempron(tm)")) return M_SEMPRON_64_256K;
if (strstr(bs, "Athlon")) return MOBILE_ATHLON64;
if (strstr(bs, "Duron")) return MOBILE_DURON;
} else {
if (strstr(bs, "Athlon(tm) XP")) return ATHLON_XP;
if (strstr(bs, "Athlon(tm) MP")) return ATHLON_MP;
if (strstr(bs, "Sempron(tm)")) return SEMPRON_64_128K;
if (strstr(bs, "Duron")) return DURON;
if (strstr(bs, "Athlon")) return ATHLON;
}
@ -311,8 +331,14 @@ static void decode_amd_codename(struct cpu_raw_data_t* raw, struct cpu_id_t* dat
code = ATHLON_XP_BARTON;
if (code == ATHLON_64_512K && data->l2_cache > 512)
code = ATHLON_64_1M;
if (code == SEMPRON_64_128K && data->l2_cache > 128)
code = SEMPRON_64_256K;
if (code == SEMPRON_64_128K && data->l2_cache > 128) {
if (data->l2_cache == 256)
code = SEMPRON_64_256K;
else
code = SEMPRON_64_512K;
}
if (code == M_SEMPRON_64_256K && data->l2_cache > 256)
code = M_SEMPRON_64_512K;
if (code == TURION_64_512K && data->l2_cache > 512)
code = TURION_64_1M;
if (code == TURION_X2_512K && data->l2_cache > 512)

View file

@ -159,7 +159,7 @@ const struct match_entry_t cpudb_intel[] = {
{ 6, 15, -1, -1, -1, MEROM_2M , "Merom (Core 2 Duo) 2048K" },
{ 6, 15, -1, -1, -1, MEROM_4M , "Merom (Core 2 Duo) 4096K" },
{ 6, 15, -1, -1, 15, CELERON , "Conroe-L (Celeron)" },
{ 6, 6, -1, -1, 22, CELERON , "Conroe-L (Celeron)" },
@ -173,6 +173,7 @@ const struct match_entry_t cpudb_intel[] = {
{ 6, 7, -1, -1, 23, WOLFDALE_2M , "Wolfdale (Core 2 Duo) 2M" },
{ 6, 7, -1, -1, 23, WOLFDALE_3M , "Wolfdale (Core 2 Duo) 3M" },
{ 6, 7, -1, -1, 23, WOLFDALE_6M , "Wolfdale (Core 2 Duo) 6M" },
{ 6, 7, -1, -1, 23, XEON , "Xeon (Wolfdale)" },
{ 6, 7, -1, -1, 23, MOBILE_CORE , "Penryn (Core 2 Duo)" },
{ 6, 7, -1, -1, 23, PENRYN_3M , "Penryn (Core 2 Duo) 3M" },
{ 6, 7, -1, -1, 23, PENRYN_6M , "Penryn (Core 2 Duo) 6M" },
@ -198,6 +199,12 @@ const struct match_entry_t cpudb_intel[] = {
{ 15, 3, -1, 15, -1, NO_CODE , "Pentium 4 (Prescott)" },
{ 15, 4, -1, 15, -1, NO_CODE , "Pentium 4 (Prescott)" },
{ 15, 6, -1, 15, -1, NO_CODE , "Pentium 4 (Cedar Mill)" },
{ 15, 0, -1, 15, -1, MOBILE_PENTIUM , "Mobile P-4 (Willamette)" },
{ 15, 1, -1, 15, -1, MOBILE_PENTIUM , "Mobile P-4 (Willamette)" },
{ 15, 2, -1, 15, -1, MOBILE_PENTIUM , "Mobile P-4 (Northwood)" },
{ 15, 3, -1, 15, -1, MOBILE_PENTIUM , "Mobile P-4 (Prescott)" },
{ 15, 4, -1, 15, -1, MOBILE_PENTIUM , "Mobile P-4 (Prescott)" },
{ 15, 6, -1, 15, -1, MOBILE_PENTIUM , "Mobile P-4 (Cedar Mill)" },
/* server CPUs */
{ 15, 0, -1, 15, -1, XEON , "Xeon (Foster)" },
@ -473,6 +480,7 @@ static void decode_intel_codename(struct cpu_raw_data_t* raw, struct cpu_id_t* d
{ XEON, "Xeon" },
{ CELERON, "Celeron" },
{ MOBILE_PENTIUM_M, "Pentium(R) M" },
{ CORE_SOLO, "Pentium(R) Dual CPU" },
{ PENTIUM_D, "Pentium(R) D" },
{ PENTIUM, "Pentium" },
{ CORE_SOLO, "Genuine Intel(R) CPU" },

View file

@ -32,6 +32,10 @@ def make_tempname(prefix):
prefix += random.choice(chars)
return prefix
def fmt_error(err):
pfix = " %s: " % err[0]
return "%sexpected `%s'\n%sgot `%s'" % (pfix, err[1], " "*len(pfix), err[2])
def do_test(inp, expected_out, testno, binary):
fninp = make_tempname("cpuidin")
fnoutp = make_tempname("cpuidout")
@ -54,11 +58,11 @@ def do_test(inp, expected_out, testno, binary):
err_fields = []
for i in range(len(real_out)):
if real_out[i] != expected_out[i]:
err_fields.append(fields[i])
err_fields.append((fields[i], expected_out[i], real_out[i]))
if not err_fields:
return "OK"
else:
return "Mismatch in fields %s" % str(err_fields)
return "Mismatch in fields:\n%s" % "\n".join([fmt_error(err) for err in err_fields])
current_input = []
current_output = []

View file

@ -888,3 +888,715 @@ intel_fn4[3]=00000000 00000000 00000000 00000000
Merom (Core 2 Duo) 4096K
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xd lm lahf_lm
--------------------------------------------------------------------------------
basic_cpuid[0]=00000001 68747541 444d4163 69746e65
basic_cpuid[1]=00040fc2 00000800 00002001 078bfbff
basic_cpuid[2]=00000000 00000000 00000000 00000000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=00000000 00000000 00000000 00000000
basic_cpuid[5]=00000000 00000000 00000000 00000000
basic_cpuid[6]=00000000 00000000 00000000 00000000
basic_cpuid[7]=00000000 00000000 00000000 00000000
basic_cpuid[8]=00000000 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=00000000 00000000 00000000 00000000
basic_cpuid[11]=00000000 00000000 00000000 00000000
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=00000000 00000000 00000000 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 00000000 00000000 00000000
basic_cpuid[16]=00000000 00000000 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000000 00000000 00000000 00000000
basic_cpuid[21]=00000000 00000000 00000000 00000000
basic_cpuid[22]=00000000 00000000 00000000 00000000
basic_cpuid[23]=00000000 00000000 00000000 00000000
basic_cpuid[24]=00000000 00000000 00000000 00000000
basic_cpuid[25]=00000000 00000000 00000000 00000000
basic_cpuid[26]=00000000 00000000 00000000 00000000
basic_cpuid[27]=00000000 00000000 00000000 00000000
basic_cpuid[28]=00000000 00000000 00000000 00000000
basic_cpuid[29]=00000000 00000000 00000000 00000000
basic_cpuid[30]=00000000 00000000 00000000 00000000
basic_cpuid[31]=00000000 00000000 00000000 00000000
ext_cpuid[0]=80000018 68747541 444d4163 69746e65
ext_cpuid[1]=00040fc2 000006c9 00000019 ebd3fbff
ext_cpuid[2]=69626f4d 4120656c 5320444d 72706d65
ext_cpuid[3]=74286e6f 5020296d 65636f72 726f7373
ext_cpuid[4]=30353320 00002b30 00000000 00000000
ext_cpuid[5]=ff08ff08 ff20ff20 40020140 40020140
ext_cpuid[6]=00000000 42004200 02008140 00000000
ext_cpuid[7]=00000000 00000000 00000000 0000003f
ext_cpuid[8]=00003028 00000000 00000000 00000000
ext_cpuid[9]=00000000 00000000 00000000 00000000
ext_cpuid[10]=00000000 00000000 00000000 00000000
ext_cpuid[11]=00000000 00000000 00000000 00000000
ext_cpuid[12]=00000000 00000000 00000000 00000000
ext_cpuid[13]=00000000 00000000 00000000 00000000
ext_cpuid[14]=00000000 00000000 00000000 00000000
ext_cpuid[15]=00000000 00000000 00000000 00000000
ext_cpuid[16]=00000000 00000000 00000000 00000000
ext_cpuid[17]=00000000 00000000 00000000 00000000
ext_cpuid[18]=00000000 00000000 00000000 00000000
ext_cpuid[19]=00000000 00000000 00000000 00000000
ext_cpuid[20]=00000000 00000000 00000000 00000000
ext_cpuid[21]=00000000 00000000 00000000 00000000
ext_cpuid[22]=00000000 00000000 00000000 00000000
ext_cpuid[23]=00000000 00000000 00000000 00000000
ext_cpuid[24]=00000000 00000000 00000000 00000000
ext_cpuid[25]=00000000 00000000 00000000 00000000
ext_cpuid[26]=00000000 00000000 00000000 00000000
ext_cpuid[27]=00000000 00000000 00000000 00000000
ext_cpuid[28]=00000000 00000000 00000000 00000000
ext_cpuid[29]=00000000 00000000 00000000 00000000
ext_cpuid[30]=00000000 00000000 00000000 00000000
ext_cpuid[31]=00000000 00000000 00000000 00000000
intel_fn4[0]=00000000 00000000 00000000 00000000
intel_fn4[1]=00000000 00000000 00000000 00000000
intel_fn4[2]=00000000 00000000 00000000 00000000
intel_fn4[3]=00000000 00000000 00000000 00000000
--------------------------------------------------------------------------------
15
12
2
15
76
1
1
64
64
512
0
2
16
-1
64
64
-1
Mobile Sempron 64 (Keene/512K)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush mmx fxsr sse sse2 pni cx16 syscall mmxext 3dnow 3dnowext nx fxsr_opt rdtscp lm lahf_lm ts fid vid ttp tm_amd stc
--------------------------------------------------------------------------------
basic_cpuid[0]=0000000a 756e6547 6c65746e 49656e69
basic_cpuid[1]=000006fd 01020800 0000e39d bfebfbff
basic_cpuid[2]=05b0b101 005657f0 00000000 2cb43078
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=04000121 01c0003f 0000003f 00000001
basic_cpuid[5]=00000040 00000040 00000003 00000220
basic_cpuid[6]=00000001 00000002 00000001 00000000
basic_cpuid[7]=00000000 00000000 00000000 00000000
basic_cpuid[8]=00000400 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=07280202 00000000 00000000 00000503
basic_cpuid[11]=07280202 00000000 00000000 00000503
basic_cpuid[12]=07280202 00000000 00000000 00000503
basic_cpuid[13]=07280202 00000000 00000000 00000503
basic_cpuid[14]=07280202 00000000 00000000 00000503
basic_cpuid[15]=07280202 00000000 00000000 00000503
basic_cpuid[16]=07280202 00000000 00000000 00000503
basic_cpuid[17]=07280202 00000000 00000000 00000503
basic_cpuid[18]=07280202 00000000 00000000 00000503
basic_cpuid[19]=07280202 00000000 00000000 00000503
basic_cpuid[20]=07280202 00000000 00000000 00000503
basic_cpuid[21]=07280202 00000000 00000000 00000503
basic_cpuid[22]=07280202 00000000 00000000 00000503
basic_cpuid[23]=07280202 00000000 00000000 00000503
basic_cpuid[24]=07280202 00000000 00000000 00000503
basic_cpuid[25]=07280202 00000000 00000000 00000503
basic_cpuid[26]=07280202 00000000 00000000 00000503
basic_cpuid[27]=07280202 00000000 00000000 00000503
basic_cpuid[28]=07280202 00000000 00000000 00000503
basic_cpuid[29]=07280202 00000000 00000000 00000503
basic_cpuid[30]=07280202 00000000 00000000 00000503
basic_cpuid[31]=07280202 00000000 00000000 00000503
ext_cpuid[0]=80000008 00000000 00000000 00000000
ext_cpuid[1]=00000000 00000000 00000001 20100000
ext_cpuid[2]=65746e49 2952286c 6e655020 6d756974
ext_cpuid[3]=20295228 6c617544 50432020 45202055
ext_cpuid[4]=30363132 20402020 30382e31 007a4847
ext_cpuid[5]=00000000 00000000 00000000 00000000
ext_cpuid[6]=00000000 00000000 04004040 00000000
ext_cpuid[7]=00000000 00000000 00000000 00000000
ext_cpuid[8]=00003024 00000000 00000000 00000000
ext_cpuid[9]=07280202 00000000 00000000 00000503
ext_cpuid[10]=07280202 00000000 00000000 00000503
ext_cpuid[11]=07280202 00000000 00000000 00000503
ext_cpuid[12]=07280202 00000000 00000000 00000503
ext_cpuid[13]=07280202 00000000 00000000 00000503
ext_cpuid[14]=07280202 00000000 00000000 00000503
ext_cpuid[15]=07280202 00000000 00000000 00000503
ext_cpuid[16]=07280202 00000000 00000000 00000503
ext_cpuid[17]=07280202 00000000 00000000 00000503
ext_cpuid[18]=07280202 00000000 00000000 00000503
ext_cpuid[19]=07280202 00000000 00000000 00000503
ext_cpuid[20]=07280202 00000000 00000000 00000503
ext_cpuid[21]=07280202 00000000 00000000 00000503
ext_cpuid[22]=07280202 00000000 00000000 00000503
ext_cpuid[23]=07280202 00000000 00000000 00000503
ext_cpuid[24]=07280202 00000000 00000000 00000503
ext_cpuid[25]=07280202 00000000 00000000 00000503
ext_cpuid[26]=07280202 00000000 00000000 00000503
ext_cpuid[27]=07280202 00000000 00000000 00000503
ext_cpuid[28]=07280202 00000000 00000000 00000503
ext_cpuid[29]=07280202 00000000 00000000 00000503
ext_cpuid[30]=07280202 00000000 00000000 00000503
ext_cpuid[31]=07280202 00000000 00000000 00000503
intel_fn4[0]=04000121 01c0003f 0000003f 00000001
intel_fn4[1]=04000122 01c0003f 0000003f 00000001
intel_fn4[2]=04004143 00c0003f 00000fff 00000001
intel_fn4[3]=00000000 00000000 00000000 00000000
--------------------------------------------------------------------------------
6
15
13
6
15
2
2
32
32
1024
-1
8
4
-1
64
64
-1
Conroe (Core 2 Duo) 1024K
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni dts64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm xd lm lahf_lm
--------------------------------------------------------------------------------
basic_cpuid[0]=00000001 68747541 444d4163 69746e65
basic_cpuid[1]=00070ff1 00000800 00002001 078bfbff
basic_cpuid[2]=00000000 00000000 00000000 00000000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=00000000 00000000 00000000 00000000
basic_cpuid[5]=00000000 00000000 00000000 00000000
basic_cpuid[6]=00000000 00000000 00000000 00000000
basic_cpuid[7]=00000000 00000000 00000000 00000000
basic_cpuid[8]=00000000 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=00000000 00000000 00000000 00000000
basic_cpuid[11]=00000000 00000000 00000000 00000000
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=00000000 00000000 00000000 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 00000000 00000000 00000000
basic_cpuid[16]=00000000 00000000 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000000 00000000 00000000 00000000
basic_cpuid[21]=00000000 00000000 00000000 00000000
basic_cpuid[22]=00000000 00000000 00000000 00000000
basic_cpuid[23]=00000000 00000000 00000000 00000000
basic_cpuid[24]=00000000 00000000 00000000 00000000
basic_cpuid[25]=00000000 00000000 00000000 00000000
basic_cpuid[26]=00000000 00000000 00000000 00000000
basic_cpuid[27]=00000000 00000000 00000000 00000000
basic_cpuid[28]=00000000 00000000 00000000 00000000
basic_cpuid[29]=00000000 00000000 00000000 00000000
basic_cpuid[30]=00000000 00000000 00000000 00000000
basic_cpuid[31]=00000000 00000000 00000000 00000000
ext_cpuid[0]=80000018 68747541 444d4163 69746e65
ext_cpuid[1]=00070ff1 0000428b 00000119 ebd3fbff
ext_cpuid[2]=20444d41 706d6553 286e6f72 20296d74
ext_cpuid[3]=636f7250 6f737365 454c2072 3031312d
ext_cpuid[4]=00000030 00000000 00000000 00000000
ext_cpuid[5]=ff08ff08 ff20ff20 40020140 40020140
ext_cpuid[6]=00000000 42004200 01008140 00000000
ext_cpuid[7]=00000000 00000000 00000000 0000007f
ext_cpuid[8]=00003028 00000000 00000000 00000000
ext_cpuid[9]=00000000 00000000 00000000 00000000
ext_cpuid[10]=00000000 00000000 00000000 00000000
ext_cpuid[11]=00000000 00000000 00000000 00000000
ext_cpuid[12]=00000000 00000000 00000000 00000000
ext_cpuid[13]=00000000 00000000 00000000 00000000
ext_cpuid[14]=00000000 00000000 00000000 00000000
ext_cpuid[15]=00000000 00000000 00000000 00000000
ext_cpuid[16]=00000000 00000000 00000000 00000000
ext_cpuid[17]=00000000 00000000 00000000 00000000
ext_cpuid[18]=00000000 00000000 00000000 00000000
ext_cpuid[19]=00000000 00000000 00000000 00000000
ext_cpuid[20]=00000000 00000000 00000000 00000000
ext_cpuid[21]=00000000 00000000 00000000 00000000
ext_cpuid[22]=00000000 00000000 00000000 00000000
ext_cpuid[23]=00000000 00000000 00000000 00000000
ext_cpuid[24]=00000000 00000000 00000000 00000000
ext_cpuid[25]=00000000 00000000 00000000 00000000
ext_cpuid[26]=00000000 00000000 00000000 00000000
ext_cpuid[27]=00000000 00000000 00000000 00000000
ext_cpuid[28]=00000000 00000000 00000000 00000000
ext_cpuid[29]=00000000 00000000 00000000 00000000
ext_cpuid[30]=00000000 00000000 00000000 00000000
ext_cpuid[31]=00000000 00000000 00000000 00000000
intel_fn4[0]=00000000 00000000 00000000 00000000
intel_fn4[1]=00000000 00000000 00000000 00000000
intel_fn4[2]=00000000 00000000 00000000 00000000
intel_fn4[3]=00000000 00000000 00000000 00000000
--------------------------------------------------------------------------------
15
15
1
15
127
1
1
64
64
256
0
2
16
-1
64
64
-1
Sempron 64 (Sparta/256K)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush mmx fxsr sse sse2 pni cx16 syscall mmxext 3dnow 3dnowext nx fxsr_opt rdtscp lm lahf_lm 3dnowprefetch ts fid vid ttp tm_amd stc 100mhzsteps
--------------------------------------------------------------------------------
basic_cpuid[0]=0000000a 756e6547 6c65746e 49656e69
basic_cpuid[1]=00010676 01020800 0008e3fd bfebfbff
basic_cpuid[2]=05b0b101 005657f0 00000000 2cb4304e
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=04000121 01c0003f 0000003f 00000001
basic_cpuid[5]=00000040 00000040 00000003 00022220
basic_cpuid[6]=00000001 00000002 00000001 00000000
basic_cpuid[7]=00000000 00000000 00000000 00000000
basic_cpuid[8]=00000400 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=07280202 00000000 00000000 00000503
basic_cpuid[11]=07280202 00000000 00000000 00000503
basic_cpuid[12]=07280202 00000000 00000000 00000503
basic_cpuid[13]=07280202 00000000 00000000 00000503
basic_cpuid[14]=07280202 00000000 00000000 00000503
basic_cpuid[15]=07280202 00000000 00000000 00000503
basic_cpuid[16]=07280202 00000000 00000000 00000503
basic_cpuid[17]=07280202 00000000 00000000 00000503
basic_cpuid[18]=07280202 00000000 00000000 00000503
basic_cpuid[19]=07280202 00000000 00000000 00000503
basic_cpuid[20]=07280202 00000000 00000000 00000503
basic_cpuid[21]=07280202 00000000 00000000 00000503
basic_cpuid[22]=07280202 00000000 00000000 00000503
basic_cpuid[23]=07280202 00000000 00000000 00000503
basic_cpuid[24]=07280202 00000000 00000000 00000503
basic_cpuid[25]=07280202 00000000 00000000 00000503
basic_cpuid[26]=07280202 00000000 00000000 00000503
basic_cpuid[27]=07280202 00000000 00000000 00000503
basic_cpuid[28]=07280202 00000000 00000000 00000503
basic_cpuid[29]=07280202 00000000 00000000 00000503
basic_cpuid[30]=07280202 00000000 00000000 00000503
basic_cpuid[31]=07280202 00000000 00000000 00000503
ext_cpuid[0]=80000008 00000000 00000000 00000000
ext_cpuid[1]=00000000 00000000 00000001 20100000
ext_cpuid[2]=65746e49 2952286c 6f655820 2952286e
ext_cpuid[3]=55504320 20202020 20202020 45202020
ext_cpuid[4]=30313133 20402020 30302e33 007a4847
ext_cpuid[5]=00000000 00000000 00000000 00000000
ext_cpuid[6]=00000000 00000000 18008040 00000000
ext_cpuid[7]=00000000 00000000 00000000 00000000
ext_cpuid[8]=00003024 00000000 00000000 00000000
ext_cpuid[9]=07280202 00000000 00000000 00000503
ext_cpuid[10]=07280202 00000000 00000000 00000503
ext_cpuid[11]=07280202 00000000 00000000 00000503
ext_cpuid[12]=07280202 00000000 00000000 00000503
ext_cpuid[13]=07280202 00000000 00000000 00000503
ext_cpuid[14]=07280202 00000000 00000000 00000503
ext_cpuid[15]=07280202 00000000 00000000 00000503
ext_cpuid[16]=07280202 00000000 00000000 00000503
ext_cpuid[17]=07280202 00000000 00000000 00000503
ext_cpuid[18]=07280202 00000000 00000000 00000503
ext_cpuid[19]=07280202 00000000 00000000 00000503
ext_cpuid[20]=07280202 00000000 00000000 00000503
ext_cpuid[21]=07280202 00000000 00000000 00000503
ext_cpuid[22]=07280202 00000000 00000000 00000503
ext_cpuid[23]=07280202 00000000 00000000 00000503
ext_cpuid[24]=07280202 00000000 00000000 00000503
ext_cpuid[25]=07280202 00000000 00000000 00000503
ext_cpuid[26]=07280202 00000000 00000000 00000503
ext_cpuid[27]=07280202 00000000 00000000 00000503
ext_cpuid[28]=07280202 00000000 00000000 00000503
ext_cpuid[29]=07280202 00000000 00000000 00000503
ext_cpuid[30]=07280202 00000000 00000000 00000503
ext_cpuid[31]=07280202 00000000 00000000 00000503
intel_fn4[0]=04000121 01c0003f 0000003f 00000001
intel_fn4[1]=04000122 01c0003f 0000003f 00000001
intel_fn4[2]=04004143 05c0003f 00000fff 00000001
intel_fn4[3]=00000000 00000000 00000000 00000000
--------------------------------------------------------------------------------
6
7
6
6
23
2
2
32
32
6144
-1
8
24
-1
64
64
-1
Xeon (Wolfdale)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni dts64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xd lm lahf_lm
--------------------------------------------------------------------------------
basic_cpuid[0]=0000000a 756e6547 6c65746e 49656e69
basic_cpuid[1]=000006fd 01020800 0000e39d bfebfbff
basic_cpuid[2]=05b0b101 005657f0 00000000 2cb4307f
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=04000121 01c0003f 0000003f 00000001
basic_cpuid[5]=00000040 00000040 00000003 00000220
basic_cpuid[6]=00000001 00000002 00000001 00000000
basic_cpuid[7]=00000000 00000000 00000000 00000000
basic_cpuid[8]=00000400 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=07280202 00000000 00000000 00000503
basic_cpuid[11]=07280202 00000000 00000000 00000503
basic_cpuid[12]=07280202 00000000 00000000 00000503
basic_cpuid[13]=07280202 00000000 00000000 00000503
basic_cpuid[14]=07280202 00000000 00000000 00000503
basic_cpuid[15]=07280202 00000000 00000000 00000503
basic_cpuid[16]=07280202 00000000 00000000 00000503
basic_cpuid[17]=07280202 00000000 00000000 00000503
basic_cpuid[18]=07280202 00000000 00000000 00000503
basic_cpuid[19]=07280202 00000000 00000000 00000503
basic_cpuid[20]=07280202 00000000 00000000 00000503
basic_cpuid[21]=07280202 00000000 00000000 00000503
basic_cpuid[22]=07280202 00000000 00000000 00000503
basic_cpuid[23]=07280202 00000000 00000000 00000503
basic_cpuid[24]=07280202 00000000 00000000 00000503
basic_cpuid[25]=07280202 00000000 00000000 00000503
basic_cpuid[26]=07280202 00000000 00000000 00000503
basic_cpuid[27]=07280202 00000000 00000000 00000503
basic_cpuid[28]=07280202 00000000 00000000 00000503
basic_cpuid[29]=07280202 00000000 00000000 00000503
basic_cpuid[30]=07280202 00000000 00000000 00000503
basic_cpuid[31]=07280202 00000000 00000000 00000503
ext_cpuid[0]=80000008 00000000 00000000 00000000
ext_cpuid[1]=00000000 00000000 00000001 20000000
ext_cpuid[2]=65746e49 2952286c 6c654320 6e6f7265
ext_cpuid[3]=20295228 20555043 20202020 45202020
ext_cpuid[4]=30303231 20402020 30362e31 007a4847
ext_cpuid[5]=00000000 00000000 00000000 00000000
ext_cpuid[6]=00000000 00000000 02002040 00000000
ext_cpuid[7]=00000000 00000000 00000000 00000000
ext_cpuid[8]=00003024 00000000 00000000 00000000
ext_cpuid[9]=07280202 00000000 00000000 00000503
ext_cpuid[10]=07280202 00000000 00000000 00000503
ext_cpuid[11]=07280202 00000000 00000000 00000503
ext_cpuid[12]=07280202 00000000 00000000 00000503
ext_cpuid[13]=07280202 00000000 00000000 00000503
ext_cpuid[14]=07280202 00000000 00000000 00000503
ext_cpuid[15]=07280202 00000000 00000000 00000503
ext_cpuid[16]=07280202 00000000 00000000 00000503
ext_cpuid[17]=07280202 00000000 00000000 00000503
ext_cpuid[18]=07280202 00000000 00000000 00000503
ext_cpuid[19]=07280202 00000000 00000000 00000503
ext_cpuid[20]=07280202 00000000 00000000 00000503
ext_cpuid[21]=07280202 00000000 00000000 00000503
ext_cpuid[22]=07280202 00000000 00000000 00000503
ext_cpuid[23]=07280202 00000000 00000000 00000503
ext_cpuid[24]=07280202 00000000 00000000 00000503
ext_cpuid[25]=07280202 00000000 00000000 00000503
ext_cpuid[26]=07280202 00000000 00000000 00000503
ext_cpuid[27]=07280202 00000000 00000000 00000503
ext_cpuid[28]=07280202 00000000 00000000 00000503
ext_cpuid[29]=07280202 00000000 00000000 00000503
ext_cpuid[30]=07280202 00000000 00000000 00000503
ext_cpuid[31]=07280202 00000000 00000000 00000503
intel_fn4[0]=04000121 01c0003f 0000003f 00000001
intel_fn4[1]=04000122 01c0003f 0000003f 00000001
intel_fn4[2]=04004143 0040003f 00000fff 00000001
intel_fn4[3]=00000000 00000000 00000000 00000000
--------------------------------------------------------------------------------
6
15
13
6
15
2
2
32
32
512
-1
8
2
-1
64
64
-1
Conroe-L (Celeron)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni dts64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lm lahf_lm
--------------------------------------------------------------------------------
basic_cpuid[0]=00000002 756e6547 6c65746e 49656e69
basic_cpuid[1]=00000f29 0001080e 00004400 bfebf9ff
basic_cpuid[2]=665b5101 00000000 00000000 007b7040
basic_cpuid[3]=665b5101 00000000 00000000 007b7040
basic_cpuid[4]=665b5101 00000000 00000000 007b7040
basic_cpuid[5]=665b5101 00000000 00000000 007b7040
basic_cpuid[6]=665b5101 00000000 00000000 007b7040
basic_cpuid[7]=665b5101 00000000 00000000 007b7040
basic_cpuid[8]=665b5101 00000000 00000000 007b7040
basic_cpuid[9]=665b5101 00000000 00000000 007b7040
basic_cpuid[10]=665b5101 00000000 00000000 007b7040
basic_cpuid[11]=665b5101 00000000 00000000 007b7040
basic_cpuid[12]=665b5101 00000000 00000000 007b7040
basic_cpuid[13]=665b5101 00000000 00000000 007b7040
basic_cpuid[14]=665b5101 00000000 00000000 007b7040
basic_cpuid[15]=665b5101 00000000 00000000 007b7040
basic_cpuid[16]=665b5101 00000000 00000000 007b7040
basic_cpuid[17]=665b5101 00000000 00000000 007b7040
basic_cpuid[18]=665b5101 00000000 00000000 007b7040
basic_cpuid[19]=665b5101 00000000 00000000 007b7040
basic_cpuid[20]=665b5101 00000000 00000000 007b7040
basic_cpuid[21]=665b5101 00000000 00000000 007b7040
basic_cpuid[22]=665b5101 00000000 00000000 007b7040
basic_cpuid[23]=665b5101 00000000 00000000 007b7040
basic_cpuid[24]=665b5101 00000000 00000000 007b7040
basic_cpuid[25]=665b5101 00000000 00000000 007b7040
basic_cpuid[26]=665b5101 00000000 00000000 007b7040
basic_cpuid[27]=665b5101 00000000 00000000 007b7040
basic_cpuid[28]=665b5101 00000000 00000000 007b7040
basic_cpuid[29]=665b5101 00000000 00000000 007b7040
basic_cpuid[30]=665b5101 00000000 00000000 007b7040
basic_cpuid[31]=665b5101 00000000 00000000 007b7040
ext_cpuid[0]=80000004 00000000 00000000 00000000
ext_cpuid[1]=00000000 00000000 00000000 00000000
ext_cpuid[2]=4d202020 6c69626f 6e492065 286c6574
ext_cpuid[3]=50202952 69746e65 52286d75 20342029
ext_cpuid[4]=204d202d 20555043 30322e32 007a4847
ext_cpuid[5]=665b5101 00000000 00000000 007b7040
ext_cpuid[6]=665b5101 00000000 00000000 007b7040
ext_cpuid[7]=665b5101 00000000 00000000 007b7040
ext_cpuid[8]=665b5101 00000000 00000000 007b7040
ext_cpuid[9]=665b5101 00000000 00000000 007b7040
ext_cpuid[10]=665b5101 00000000 00000000 007b7040
ext_cpuid[11]=665b5101 00000000 00000000 007b7040
ext_cpuid[12]=665b5101 00000000 00000000 007b7040
ext_cpuid[13]=665b5101 00000000 00000000 007b7040
ext_cpuid[14]=665b5101 00000000 00000000 007b7040
ext_cpuid[15]=665b5101 00000000 00000000 007b7040
ext_cpuid[16]=665b5101 00000000 00000000 007b7040
ext_cpuid[17]=665b5101 00000000 00000000 007b7040
ext_cpuid[18]=665b5101 00000000 00000000 007b7040
ext_cpuid[19]=665b5101 00000000 00000000 007b7040
ext_cpuid[20]=665b5101 00000000 00000000 007b7040
ext_cpuid[21]=665b5101 00000000 00000000 007b7040
ext_cpuid[22]=665b5101 00000000 00000000 007b7040
ext_cpuid[23]=665b5101 00000000 00000000 007b7040
ext_cpuid[24]=665b5101 00000000 00000000 007b7040
ext_cpuid[25]=665b5101 00000000 00000000 007b7040
ext_cpuid[26]=665b5101 00000000 00000000 007b7040
ext_cpuid[27]=665b5101 00000000 00000000 007b7040
ext_cpuid[28]=665b5101 00000000 00000000 007b7040
ext_cpuid[29]=665b5101 00000000 00000000 007b7040
ext_cpuid[30]=665b5101 00000000 00000000 007b7040
ext_cpuid[31]=665b5101 00000000 00000000 007b7040
intel_fn4[0]=665b5101 00000000 00000000 007b7040
intel_fn4[1]=665b5101 00000000 00000000 007b7040
intel_fn4[2]=665b5101 00000000 00000000 007b7040
intel_fn4[3]=665b5101 00000000 00000000 007b7040
--------------------------------------------------------------------------------
15
2
9
15
2
1
2
8
12
512
0
4
8
-1
64
64
-1
Mobile P-4 (Northwood)
fpu vme de pse tsc msr pae mce cx8 mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
--------------------------------------------------------------------------------
basic_cpuid[0]=00000001 68747541 444d4163 69746e65
basic_cpuid[1]=00020fc2 00000800 00000001 078bfbff
basic_cpuid[2]=00000000 00000000 00000000 00000000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=00000000 00000000 00000000 00000000
basic_cpuid[5]=00000000 00000000 00000000 00000000
basic_cpuid[6]=00000000 00000000 00000000 00000000
basic_cpuid[7]=00000000 00000000 00000000 00000000
basic_cpuid[8]=00000000 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=00000000 00000000 00000000 00000000
basic_cpuid[11]=00000000 00000000 00000000 00000000
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=00000000 00000000 00000000 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 00000000 00000000 00000000
basic_cpuid[16]=00000000 00000000 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000000 00000000 00000000 00000000
basic_cpuid[21]=00000000 00000000 00000000 00000000
basic_cpuid[22]=00000000 00000000 00000000 00000000
basic_cpuid[23]=00000000 00000000 00000000 00000000
basic_cpuid[24]=00000000 00000000 00000000 00000000
basic_cpuid[25]=00000000 00000000 00000000 00000000
basic_cpuid[26]=00000000 00000000 00000000 00000000
basic_cpuid[27]=00000000 00000000 00000000 00000000
basic_cpuid[28]=00000000 00000000 00000000 00000000
basic_cpuid[29]=00000000 00000000 00000000 00000000
basic_cpuid[30]=00000000 00000000 00000000 00000000
basic_cpuid[31]=00000000 00000000 00000000 00000000
ext_cpuid[0]=80000018 68747541 444d4163 69746e65
ext_cpuid[1]=00020fc2 00000108 00000001 e3d3fbff
ext_cpuid[2]=20444d41 6c687441 74286e6f 3620296d
ext_cpuid[3]=72502034 7365636f 20726f73 30303033
ext_cpuid[4]=0000002b 00000000 00000000 00000000
ext_cpuid[5]=ff08ff08 ff20ff20 40020140 40020140
ext_cpuid[6]=00000000 42004200 02008140 00000000
ext_cpuid[7]=00000000 00000000 00000000 0000003f
ext_cpuid[8]=00003028 00000000 00000000 00000000
ext_cpuid[9]=00000000 00000000 00000000 00000000
ext_cpuid[10]=00000000 00000000 00000000 00000000
ext_cpuid[11]=00000000 00000000 00000000 00000000
ext_cpuid[12]=00000000 00000000 00000000 00000000
ext_cpuid[13]=00000000 00000000 00000000 00000000
ext_cpuid[14]=00000000 00000000 00000000 00000000
ext_cpuid[15]=00000000 00000000 00000000 00000000
ext_cpuid[16]=00000000 00000000 00000000 00000000
ext_cpuid[17]=00000000 00000000 00000000 00000000
ext_cpuid[18]=00000000 00000000 00000000 00000000
ext_cpuid[19]=00000000 00000000 00000000 00000000
ext_cpuid[20]=00000000 00000000 00000000 00000000
ext_cpuid[21]=00000000 00000000 00000000 00000000
ext_cpuid[22]=00000000 00000000 00000000 00000000
ext_cpuid[23]=00000000 00000000 00000000 00000000
ext_cpuid[24]=00000000 00000000 00000000 00000000
ext_cpuid[25]=00000000 00000000 00000000 00000000
ext_cpuid[26]=00000000 00000000 00000000 00000000
ext_cpuid[27]=00000000 00000000 00000000 00000000
ext_cpuid[28]=00000000 00000000 00000000 00000000
ext_cpuid[29]=00000000 00000000 00000000 00000000
ext_cpuid[30]=00000000 00000000 00000000 00000000
ext_cpuid[31]=00000000 00000000 00000000 00000000
intel_fn4[0]=00000000 00000000 00000000 00000000
intel_fn4[1]=00000000 00000000 00000000 00000000
intel_fn4[2]=00000000 00000000 00000000 00000000
intel_fn4[3]=00000000 00000000 00000000 00000000
--------------------------------------------------------------------------------
15
12
2
15
44
1
1
64
64
512
0
2
16
-1
64
64
-1
Athlon 64 (Venice/512K)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush mmx fxsr sse sse2 pni syscall mmxext 3dnow 3dnowext nx fxsr_opt lm lahf_lm ts fid vid ttp tm_amd stc
--------------------------------------------------------------------------------
basic_cpuid[0]=00000001 68747541 444d4163 69746e65
basic_cpuid[1]=00060fb2 01020800 00002001 178bfbff
basic_cpuid[2]=00000000 00000000 00000000 00000000
basic_cpuid[3]=00000000 00000000 00000000 00000000
basic_cpuid[4]=00000000 00000000 00000000 00000000
basic_cpuid[5]=00000000 00000000 00000000 00000000
basic_cpuid[6]=00000000 00000000 00000000 00000000
basic_cpuid[7]=00000000 00000000 00000000 00000000
basic_cpuid[8]=00000000 00000000 00000000 00000000
basic_cpuid[9]=00000000 00000000 00000000 00000000
basic_cpuid[10]=00000000 00000000 00000000 00000000
basic_cpuid[11]=00000000 00000000 00000000 00000000
basic_cpuid[12]=00000000 00000000 00000000 00000000
basic_cpuid[13]=00000000 00000000 00000000 00000000
basic_cpuid[14]=00000000 00000000 00000000 00000000
basic_cpuid[15]=00000000 00000000 00000000 00000000
basic_cpuid[16]=00000000 00000000 00000000 00000000
basic_cpuid[17]=00000000 00000000 00000000 00000000
basic_cpuid[18]=00000000 00000000 00000000 00000000
basic_cpuid[19]=00000000 00000000 00000000 00000000
basic_cpuid[20]=00000000 00000000 00000000 00000000
basic_cpuid[21]=00000000 00000000 00000000 00000000
basic_cpuid[22]=00000000 00000000 00000000 00000000
basic_cpuid[23]=00000000 00000000 00000000 00000000
basic_cpuid[24]=00000000 00000000 00000000 00000000
basic_cpuid[25]=00000000 00000000 00000000 00000000
basic_cpuid[26]=00000000 00000000 00000000 00000000
basic_cpuid[27]=00000000 00000000 00000000 00000000
basic_cpuid[28]=00000000 00000000 00000000 00000000
basic_cpuid[29]=00000000 00000000 00000000 00000000
basic_cpuid[30]=00000000 00000000 00000000 00000000
basic_cpuid[31]=00000000 00000000 00000000 00000000
ext_cpuid[0]=80000018 68747541 444d4163 69746e65
ext_cpuid[1]=00060fb2 000008db 0000011f ebd3fbff
ext_cpuid[2]=20444d41 6c687441 74286e6f 3620296d
ext_cpuid[3]=32582034 61754420 6f43206c 50206572
ext_cpuid[4]=65636f72 726f7373 30323520 00002b30
ext_cpuid[5]=ff08ff08 ff20ff20 40020140 40020140
ext_cpuid[6]=00000000 42004200 02008140 00000000
ext_cpuid[7]=00000000 00000000 00000000 0000007f
ext_cpuid[8]=00003028 00000000 00000001 00000000
ext_cpuid[9]=00000000 00000000 00000000 00000000
ext_cpuid[10]=00000001 00000040 00000000 00000002
ext_cpuid[11]=00000000 00000000 00000000 00000000
ext_cpuid[12]=00000000 00000000 00000000 00000000
ext_cpuid[13]=00000000 00000000 00000000 00000000
ext_cpuid[14]=00000000 00000000 00000000 00000000
ext_cpuid[15]=00000000 00000000 00000000 00000000
ext_cpuid[16]=00000000 00000000 00000000 00000000
ext_cpuid[17]=00000000 00000000 00000000 00000000
ext_cpuid[18]=00000000 00000000 00000000 00000000
ext_cpuid[19]=00000000 00000000 00000000 00000000
ext_cpuid[20]=00000000 00000000 00000000 00000000
ext_cpuid[21]=00000000 00000000 00000000 00000000
ext_cpuid[22]=00000000 00000000 00000000 00000000
ext_cpuid[23]=00000000 00000000 00000000 00000000
ext_cpuid[24]=00000000 00000000 00000000 00000000
ext_cpuid[25]=00000000 00000000 00000000 00000000
ext_cpuid[26]=00000000 00000000 00000000 00000000
ext_cpuid[27]=00000000 00000000 00000000 00000000
ext_cpuid[28]=00000000 00000000 00000000 00000000
ext_cpuid[29]=00000000 00000000 00000000 00000000
ext_cpuid[30]=00000000 00000000 00000000 00000000
ext_cpuid[31]=00000000 00000000 00000000 00000000
intel_fn4[0]=00000000 00000000 00000000 00000000
intel_fn4[1]=00000000 00000000 00000000 00000000
intel_fn4[2]=00000000 00000000 00000000 00000000
intel_fn4[3]=00000000 00000000 00000000 00000000
--------------------------------------------------------------------------------
15
11
2
15
107
2
2
64
64
512
0
2
16
-1
64
64
-1
Athlon 64 X2 (Brisbane/512K)
fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht pni cx16 syscall mmxext 3dnow 3dnowext nx fxsr_opt rdtscp lm lahf_lm cmp_legacy svm 3dnowprefetch ts fid vid ttp tm_amd stc 100mhzsteps
--------------------------------------------------------------------------------