mirror of
https://github.com/anrieff/libcpuid
synced 2025-10-03 11:01:30 +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:
parent
1070fc3f25
commit
a1395632fa
10 changed files with 816 additions and 15 deletions
|
@ -91,7 +91,7 @@ int need_input = 0,
|
||||||
need_report = 0,
|
need_report = 0,
|
||||||
need_clockreport = 0,
|
need_clockreport = 0,
|
||||||
need_timed_clockreport = 0,
|
need_timed_clockreport = 0,
|
||||||
need_verbose = 0,
|
verbose_level = 0,
|
||||||
need_version = 0;
|
need_version = 0;
|
||||||
|
|
||||||
#define MAX_REQUESTS 32
|
#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(" --clock-rdtsc - same as --clock, but use RDTSC for clock detection\n");
|
||||||
printf(" --quiet - disable warnings\n");
|
printf(" --quiet - disable warnings\n");
|
||||||
printf(" --outfile=<file> - redirect all output to this file, instead of stdout\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(" --version - print library version\n");
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf("Query switches (generate 1 line of ouput per switch; in order of appearance):");
|
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"); \
|
fprintf(stderr, "Use -h to get a list of supported options\n"); \
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
int i, j, recog;
|
int i, j, recog, num_vs;
|
||||||
if (argc == 1) {
|
if (argc == 1) {
|
||||||
/* Default command line options */
|
/* Default command line options */
|
||||||
need_output = 1;
|
need_output = 1;
|
||||||
strcpy(raw_data_file, "raw.txt");
|
strcpy(raw_data_file, "raw.txt");
|
||||||
strcpy(out_file, "report.txt");
|
strcpy(out_file, "report.txt");
|
||||||
need_report = 1;
|
need_report = 1;
|
||||||
need_verbose = 1;
|
verbose_level = 1;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
for (i = 1; i < argc; i++) {
|
for (i = 1; i < argc; i++) {
|
||||||
|
@ -251,13 +251,22 @@ static int parse_cmdline(int argc, char** argv)
|
||||||
recog = 1;
|
recog = 1;
|
||||||
}
|
}
|
||||||
if (!strcmp(arg, "--verbose")) {
|
if (!strcmp(arg, "--verbose")) {
|
||||||
need_verbose = 1;
|
verbose_level++;
|
||||||
recog = 1;
|
recog = 1;
|
||||||
}
|
}
|
||||||
if (!strcmp(arg, "--version")) {
|
if (!strcmp(arg, "--version")) {
|
||||||
need_version = 1;
|
need_version = 1;
|
||||||
recog = 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++)
|
for (j = 0; j < sz_match; j++)
|
||||||
if (!strcmp(arg, matchtable[j].synopsis)) {
|
if (!strcmp(arg, matchtable[j].synopsis)) {
|
||||||
if (num_requests >= MAX_REQUESTS) {
|
if (num_requests >= MAX_REQUESTS) {
|
||||||
|
@ -406,6 +415,8 @@ int main(int argc, char** argv)
|
||||||
/* In quiet mode, disable libcpuid warning messages: */
|
/* In quiet mode, disable libcpuid warning messages: */
|
||||||
if (need_quiet)
|
if (need_quiet)
|
||||||
cpuid_set_warn_function(NULL);
|
cpuid_set_warn_function(NULL);
|
||||||
|
|
||||||
|
cpuid_set_verbosiness_level(verbose_level);
|
||||||
|
|
||||||
/* Redirect output, if necessary: */
|
/* Redirect output, if necessary: */
|
||||||
if (strcmp(out_file, "") && strcmp(out_file, "-")) {
|
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: */
|
/* Need to dump raw CPUID data to file: */
|
||||||
if (need_output) {
|
if (need_output) {
|
||||||
if (need_verbose)
|
if (verbose_level >= 1)
|
||||||
printf("Writing raw CPUID dump to `%s'\n", raw_data_file);
|
printf("Writing raw CPUID dump to `%s'\n", raw_data_file);
|
||||||
if (!strcmp(raw_data_file, "-"))
|
if (!strcmp(raw_data_file, "-"))
|
||||||
/* Serialize to stdout */
|
/* Serialize to stdout */
|
||||||
|
@ -482,7 +493,7 @@ int main(int argc, char** argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (need_report) {
|
if (need_report) {
|
||||||
if (need_verbose) {
|
if (verbose_level >= 1) {
|
||||||
printf("Writing decoded CPU report to `%s'\n", out_file);
|
printf("Writing decoded CPU report to `%s'\n", out_file);
|
||||||
}
|
}
|
||||||
/* Write a thorough report of cpu_id_t structure to output (usually stdout) */
|
/* Write a thorough report of cpu_id_t structure to output (usually stdout) */
|
||||||
|
|
|
@ -534,3 +534,7 @@ libcpuid_warn_fn_t cpuid_set_warn_function(libcpuid_warn_fn_t new_fn)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cpuid_set_verbosiness_level(int level)
|
||||||
|
{
|
||||||
|
_current_verboselevel = level;
|
||||||
|
}
|
||||||
|
|
|
@ -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);
|
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
|
#ifdef __cplusplus
|
||||||
}; /* extern "C" */
|
}; /* extern "C" */
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -16,3 +16,4 @@ cpu_clock_measure
|
||||||
cpu_clock
|
cpu_clock
|
||||||
cpuid_lib_version
|
cpuid_lib_version
|
||||||
cpuid_set_warn_function
|
cpuid_set_warn_function
|
||||||
|
cpuid_set_verbosiness_level
|
||||||
|
|
|
@ -31,6 +31,8 @@
|
||||||
#include "libcpuid.h"
|
#include "libcpuid.h"
|
||||||
#include "libcpuid_util.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)
|
void match_features(const struct feature_map_t* matchtable, int count, uint32_t reg, struct cpu_id_t* data)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -57,6 +59,17 @@ void warnf(const char* format, ...)
|
||||||
_warn_fun(buff);
|
_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,
|
static int score(const struct match_entry_t* entry, int family, int model,
|
||||||
int stepping, int xfamily, int xmodel, int code)
|
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 bestindex = 0;
|
||||||
int i, t;
|
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++) {
|
for (i = 0; i < count; i++) {
|
||||||
t = score(&matchtable[i], data->family, data->model,
|
t = score(&matchtable[i], data->family, data->model,
|
||||||
data->stepping, data->ext_model,
|
data->stepping, data->ext_family,
|
||||||
data->ext_family, code);
|
data->ext_model, code);
|
||||||
|
debugf(3, "Entry %d, `%s', score %d\n", i, matchtable[i].name, t);
|
||||||
if (t > bestscore) {
|
if (t > bestscore) {
|
||||||
|
debugf(2, "Entry `%s' selected - best score so far (%d)\n", matchtable[i].name, t);
|
||||||
bestscore = t;
|
bestscore = t;
|
||||||
bestindex = i;
|
bestindex = i;
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,6 +51,9 @@ __attribute__((format(printf, 1, 2)))
|
||||||
#endif
|
#endif
|
||||||
;
|
;
|
||||||
|
|
||||||
|
void debugf(int verboselevel, const char* format, ...);
|
||||||
|
|
||||||
extern libcpuid_warn_fn_t _warn_fun;
|
extern libcpuid_warn_fn_t _warn_fun;
|
||||||
|
extern int _current_verboselevel;
|
||||||
|
|
||||||
#endif /* __LIBCPUID_UTIL_H__ */
|
#endif /* __LIBCPUID_UTIL_H__ */
|
||||||
|
|
|
@ -63,6 +63,9 @@ enum _amd_code_t {
|
||||||
TURION_X2_1M,
|
TURION_X2_1M,
|
||||||
SEMPRON_64_128K,
|
SEMPRON_64_128K,
|
||||||
SEMPRON_64_256K,
|
SEMPRON_64_256K,
|
||||||
|
SEMPRON_64_512K,
|
||||||
|
M_SEMPRON_64_256K,
|
||||||
|
M_SEMPRON_64_512K,
|
||||||
SEMPRON_DUALCORE,
|
SEMPRON_DUALCORE,
|
||||||
PHENOM,
|
PHENOM,
|
||||||
PHENOM_X2,
|
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, NO_CODE , "Unknown A64" },
|
||||||
{ 15, -1, -1, 15, -1, OPTERON_SINGLE , "Opteron" },
|
{ 15, -1, -1, 15, -1, OPTERON_SINGLE , "Opteron" },
|
||||||
{ 15, -1, -1, 15, -1, OPTERON_DUALCORE , "Opteron (Dual Core)" },
|
{ 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_512K , "Athlon 64 (512K)" },
|
||||||
{ 15, -1, -1, 15, -1, ATHLON_64_1M , "Athlon 64 (1024K)" },
|
{ 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, -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_64_X2_1M , "Athlon 64 X2 (1024K)" },
|
||||||
{ 15, -1, -1, 15, -1, ATHLON_FX , "Athlon FX" },
|
{ 15, -1, -1, 15, -1, ATHLON_FX , "Athlon FX" },
|
||||||
{ 15, -1, -1, 15, -1, ATHLON_64_FX , "Athlon 64 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, 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_128K , "A64 Sempron (128K)" },
|
||||||
{ 15, -1, -1, 15, -1, SEMPRON_64_256K , "A64 Sempron (256K)" },
|
{ 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)" },
|
{ 15, -1, -1, 15, -1, SEMPRON_DUALCORE , "A64 Sempron (Dual Core)" },
|
||||||
|
|
||||||
/* K9 Architecture */
|
/* K9 Architecture */
|
||||||
|
@ -286,16 +304,18 @@ static amd_code_t decode_amd_codename_part1(const char *bs)
|
||||||
else
|
else
|
||||||
return TURION_64_512K;
|
return TURION_64_512K;
|
||||||
}
|
}
|
||||||
if (strstr(bs, "Sempron(tm)")) return SEMPRON_64_128K;
|
|
||||||
|
|
||||||
if (strstr(bs, "mobile") || strstr(bs, "Mobile")) {
|
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-M (LV)")) return ATHLON_XP_M_LV;
|
||||||
if (strstr(bs, "Athlon(tm) XP")) return ATHLON_XP_M;
|
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, "Athlon")) return MOBILE_ATHLON64;
|
||||||
if (strstr(bs, "Duron")) return MOBILE_DURON;
|
if (strstr(bs, "Duron")) return MOBILE_DURON;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (strstr(bs, "Athlon(tm) XP")) return ATHLON_XP;
|
if (strstr(bs, "Athlon(tm) XP")) return ATHLON_XP;
|
||||||
if (strstr(bs, "Athlon(tm) MP")) return ATHLON_MP;
|
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, "Duron")) return DURON;
|
||||||
if (strstr(bs, "Athlon")) return ATHLON;
|
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;
|
code = ATHLON_XP_BARTON;
|
||||||
if (code == ATHLON_64_512K && data->l2_cache > 512)
|
if (code == ATHLON_64_512K && data->l2_cache > 512)
|
||||||
code = ATHLON_64_1M;
|
code = ATHLON_64_1M;
|
||||||
if (code == SEMPRON_64_128K && data->l2_cache > 128)
|
if (code == SEMPRON_64_128K && data->l2_cache > 128) {
|
||||||
code = SEMPRON_64_256K;
|
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)
|
if (code == TURION_64_512K && data->l2_cache > 512)
|
||||||
code = TURION_64_1M;
|
code = TURION_64_1M;
|
||||||
if (code == TURION_X2_512K && data->l2_cache > 512)
|
if (code == TURION_X2_512K && data->l2_cache > 512)
|
||||||
|
|
|
@ -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_2M , "Merom (Core 2 Duo) 2048K" },
|
||||||
{ 6, 15, -1, -1, -1, MEROM_4M , "Merom (Core 2 Duo) 4096K" },
|
{ 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)" },
|
{ 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_2M , "Wolfdale (Core 2 Duo) 2M" },
|
||||||
{ 6, 7, -1, -1, 23, WOLFDALE_3M , "Wolfdale (Core 2 Duo) 3M" },
|
{ 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, 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, MOBILE_CORE , "Penryn (Core 2 Duo)" },
|
||||||
{ 6, 7, -1, -1, 23, PENRYN_3M , "Penryn (Core 2 Duo) 3M" },
|
{ 6, 7, -1, -1, 23, PENRYN_3M , "Penryn (Core 2 Duo) 3M" },
|
||||||
{ 6, 7, -1, -1, 23, PENRYN_6M , "Penryn (Core 2 Duo) 6M" },
|
{ 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, 3, -1, 15, -1, NO_CODE , "Pentium 4 (Prescott)" },
|
||||||
{ 15, 4, -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, 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 */
|
/* server CPUs */
|
||||||
{ 15, 0, -1, 15, -1, XEON , "Xeon (Foster)" },
|
{ 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" },
|
{ XEON, "Xeon" },
|
||||||
{ CELERON, "Celeron" },
|
{ CELERON, "Celeron" },
|
||||||
{ MOBILE_PENTIUM_M, "Pentium(R) M" },
|
{ MOBILE_PENTIUM_M, "Pentium(R) M" },
|
||||||
|
{ CORE_SOLO, "Pentium(R) Dual CPU" },
|
||||||
{ PENTIUM_D, "Pentium(R) D" },
|
{ PENTIUM_D, "Pentium(R) D" },
|
||||||
{ PENTIUM, "Pentium" },
|
{ PENTIUM, "Pentium" },
|
||||||
{ CORE_SOLO, "Genuine Intel(R) CPU" },
|
{ CORE_SOLO, "Genuine Intel(R) CPU" },
|
||||||
|
|
|
@ -32,6 +32,10 @@ def make_tempname(prefix):
|
||||||
prefix += random.choice(chars)
|
prefix += random.choice(chars)
|
||||||
return prefix
|
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):
|
def do_test(inp, expected_out, testno, binary):
|
||||||
fninp = make_tempname("cpuidin")
|
fninp = make_tempname("cpuidin")
|
||||||
fnoutp = make_tempname("cpuidout")
|
fnoutp = make_tempname("cpuidout")
|
||||||
|
@ -54,11 +58,11 @@ def do_test(inp, expected_out, testno, binary):
|
||||||
err_fields = []
|
err_fields = []
|
||||||
for i in range(len(real_out)):
|
for i in range(len(real_out)):
|
||||||
if real_out[i] != expected_out[i]:
|
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:
|
if not err_fields:
|
||||||
return "OK"
|
return "OK"
|
||||||
else:
|
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_input = []
|
||||||
current_output = []
|
current_output = []
|
||||||
|
|
|
@ -888,3 +888,715 @@ intel_fn4[3]=00000000 00000000 00000000 00000000
|
||||||
Merom (Core 2 Duo) 4096K
|
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
|
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
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue