svn commit: r287462 - in stable/10/sys/x86: include x86

Sean Bruno sbruno at FreeBSD.org
Fri Sep 4 15:40:21 UTC 2015


Author: sbruno
Date: Fri Sep  4 15:40:19 2015
New Revision: 287462
URL: https://svnweb.freebsd.org/changeset/base/287462

Log:
  MFC r276834
  
  Update Features2 to display SDBG capability of processor.  This is
  showing up on Haswell-class CPUs
  
  From the Intel SDM, "Table 3-20. Feature Information Returned in the
  ECX Register"
  
  11 | SDBG | A value of 1 indicates the processor supports
  IA32_DEBUG_INTERFACE MSR for silicon debug.
  
  Submitted by:	jiashiun at gmail.com

Modified:
  stable/10/sys/x86/include/specialreg.h
  stable/10/sys/x86/x86/identcpu.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/x86/include/specialreg.h
==============================================================================
--- stable/10/sys/x86/include/specialreg.h	Fri Sep  4 15:34:27 2015	(r287461)
+++ stable/10/sys/x86/include/specialreg.h	Fri Sep  4 15:40:19 2015	(r287462)
@@ -157,6 +157,7 @@
 #define	CPUID2_TM2	0x00000100
 #define	CPUID2_SSSE3	0x00000200
 #define	CPUID2_CNXTID	0x00000400
+#define	CPUID2_SDBG	0x00000800
 #define	CPUID2_FMA	0x00001000
 #define	CPUID2_CX16	0x00002000
 #define	CPUID2_XTPR	0x00004000

Modified: stable/10/sys/x86/x86/identcpu.c
==============================================================================
--- stable/10/sys/x86/x86/identcpu.c	Fri Sep  4 15:34:27 2015	(r287461)
+++ stable/10/sys/x86/x86/identcpu.c	Fri Sep  4 15:40:19 2015	(r287462)
@@ -781,7 +781,7 @@ printcpuinfo(void)
 				"\011TM2"	/* Thermal Monitor 2 */
 				"\012SSSE3"	/* SSSE3 */
 				"\013CNXT-ID"	/* L1 context ID available */
-				"\014<b11>"
+				"\014SDBG"	/* IA32 silicon debug */
 				"\015FMA"	/* Fused Multiply Add */
 				"\016CX16"	/* CMPXCHG16B Instruction */
 				"\017xTPR"	/* Send Task Priority Messages*/


More information about the svn-src-all mailing list