Skip to content

Commit

Permalink
Fix Hyper Threading in Intel and Hyper Transport in AMD
Browse files Browse the repository at this point in the history
  • Loading branch information
eloaders committed Feb 13, 2014
1 parent a14f4d9 commit 751ffc3
Showing 1 changed file with 28 additions and 8 deletions.
36 changes: 28 additions & 8 deletions JSON/i-nex-cpuid.c
Original file line number Diff line number Diff line change
Expand Up @@ -797,14 +797,34 @@ int main(void)
printf(" \"HAVEWEBSITE\": 1 ,\n");
printf(" \"DESC\": \"RdRand instruction\"\n");
printf(" },\n");
printf(" \"92\": {\n");
printf(" \"VALUE\": %s \n", data.flags[CPU_FEATURE_HT] ? "1 ," : "0 ,");
printf(" \"NAME\": \"CPU_FEATURE_HT\",\n");
printf(" \"FEATURE\": \"ht\",\n");
printf(" \"WEBSITE\": \"http://en.wikipedia.org/wiki/Hyper-Threading\",\n");
printf(" \"HAVEWEBSITE\": 1 ,\n");
printf(" \"DESC\": \"Hyper-threading supported (but might be disabled)\"\n");
printf(" },\n");
if (data.vendor == VENDOR_INTEL) {
printf(" \"92\": {\n");
printf(" \"VALUE\": %s \n", data.flags[CPU_FEATURE_HT] ? "1 ," : "0 ,");
printf(" \"NAME\": \"CPU_FEATURE_HT\",\n");
printf(" \"FEATURE\": \"ht\",\n");
printf(" \"WEBSITE\": \"http://en.wikipedia.org/wiki/Hyper-Threading\",\n");
printf(" \"HAVEWEBSITE\": 1 ,\n");
printf(" \"DESC\": \"Hyper-threading supported (but might be disabled)\"\n");
printf(" },\n");
} else if (data.vendor == VENDOR_AMD) {
printf(" \"92\": {\n");
printf(" \"VALUE\": %s \n", data.flags[CPU_FEATURE_HT] ? "1 ," : "0 ,");
printf(" \"NAME\": \"CPU_FEATURE_HT\",\n");
printf(" \"FEATURE\": \"ht\",\n");
printf(" \"WEBSITE\": \"http://en.wikipedia.org/wiki/HyperTransport\",\n");
printf(" \"HAVEWEBSITE\": 1 ,\n");
printf(" \"DESC\": \"HyperTransport (HT)\"\n");
printf(" },\n");
} else {
printf(" \"92\": {\n");
printf(" \"VALUE\": 0 \n");
printf(" \"NAME\": \"CPU_FEATURE_RESERVED\",\n");
printf(" \"FEATURE\": \"Reserved space\",\n");
printf(" \"WEBSITE\": \"Reserved space\",\n");
printf(" \"HAVEWEBSITE\": 0 ,\n");
printf(" \"DESC\": \"Reserved space\"\n");
printf(" },\n");
}
printf(" \"93\": {\n");
printf(" \"VALUE\": %s \n", data.flags[CPU_FEATURE_MMX] ? "1 ," : "0 ,");
printf(" \"NAME\": \"CPU_FEATURE_MMX\",\n");
Expand Down

0 comments on commit 751ffc3

Please sign in to comment.