[PATCH v3 10/10] fhandler_proc.cc(format_proc_cpuinfo): or model extension bits

Brian Inglis Brian.Inglis@SystematicSW.ab.ca
Mon Oct 7 16:24:00 GMT 2019


or model extension bits into model high bits instead of
adding arithmetically like family extension

---
 winsup/cygwin/fhandler_proc.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/winsup/cygwin/fhandler_proc.cc b/winsup/cygwin/fhandler_proc.cc
index c924cf2e0..8c331f5f4 100644
--- a/winsup/cygwin/fhandler_proc.cc
+++ b/winsup/cygwin/fhandler_proc.cc
@@ -740,7 +740,7 @@ format_proc_cpuinfo (void *, char *&destbuf)
       if (family == 15)
 	family += (cpuid_sig >> 20) & 0xff;
       if (family >= 6)
-	model += ((cpuid_sig >> 16) & 0x0f) << 4;
+	model |= ((cpuid_sig >> 16) & 0x0f) << 4; /* ext model << 4 | model */
 
       uint32_t maxe = 0;
       cpuid (&maxe, &unused, &unused, &unused, 0x80000000);
-- 
2.21.0



More information about the Cygwin-patches mailing list