CPU microcode reported wrong in /proc/cpuinfo

Lavrentiev, Anton (NIH/NLM/NCBI) [C] lavr@ncbi.nlm.nih.gov
Sun May 31 15:07:41 GMT 2020


Hi All,

In the updated Cygwin (3.1.4), /proc/cpuinfo still reports the microcode version wrong.

Compare:

Cygwin:
$ uname -a
CYGWIN_NT-6.1 xxx 3.1.4(0.340/5/3) 2020-02-19 08:49 x86_64 Cygwin

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Xeon(R) CPU           X5470  @ 3.33GHz
stepping        : 10
microcode       : 0xFFFFFFF0
cpu MHz         : 3340.000

Linux:
$ cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Xeon(R) CPU           X5470  @ 3.33GHz
stepping	: 10
microcode	: 0xa0b

I checked the Windows registry, and the data stored there seem to identify the CPU correctly.

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0
    Component Information    REG_BINARY    00000000000000000000000000000000
    Identifier    REG_SZ    Intel64 Family 6 Model 23 Stepping 10
    Configuration Data    REG_FULL_RESOURCE_DESCRIPTOR    FFFFFFFFFFFFFFFF000000
0000000000
    ProcessorNameString    REG_SZ    Intel(R) Xeon(R) CPU           X5470  @ 3.3
3GHz
    VendorIdentifier    REG_SZ    GenuineIntel
    FeatureSet    REG_DWORD    0x215b3ffe
    ~MHz    REG_DWORD    0xd05
    Update Signature    REG_BINARY    000000000B0A0000
    Update Status    REG_DWORD    0x0
    Previous Update Signature    REG_BINARY    00000000070A0000
    Platform ID    REG_DWORD    0x40

(Intel's CPU ID utility does so as well, "CPU Revision: A0B".)

Any ideas, why Cygwin is off?

Thanks,
Anton



More information about the Cygwin mailing list