#include "cpuid.h"
#include <string.h>
-#include <stdio.h>
enum {
CPU_PROC_BRAND_STRING_INTERNAL0 = 0x80000003,
buf[5] = edx; /* Feature flags #1. */
buf[6] = ecx; /* Feature flags #2. */
- buf[7] = ebx; /* Additional feature information. */
+
+ /* Additional Feature information. */
+ buf[7] = ebx & 0xFF;
+ buf[8] = (ebx >> 8) & 0xFF;
+ buf[9] = (ebx >> 16) & 0xFF;
+ buf[10] = (ebx >> 24) & 0xFF;
break;
case CPU_CACHE_AND_TLBD_INFO:
buf[0] = eax;