kern/135202: [amd64] [patch] MFC CPUID bits to 7-STABLE

Martin Matuska mm at FreeBSD.org
Wed Jun 3 09:00:15 UTC 2009


>Number:         135202
>Category:       kern
>Synopsis:       [amd64] [patch] MFC CPUID bits to 7-STABLE
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 03 09:00:08 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Martin Matuska
>Release:        FreeBSD 7.2-STABLE amd64
>Organization:
>Environment:
System: FreeBSD neo2.vx.sk 7.2-STABLE
>Description:
MFC request for 7-STABLE:

src/sys/amd64/amd64/identcpu.c

Revision 1.156 (SSE4)
Revision 1.157 (DTES64,APIC)
SVN rev 186009 (AMD CPUID Specification Rev. 2.28.)
>How-To-Repeat:
>Fix:
--- src/sys/amd64/amd64/identcpu.c.orig	2009-01-21 22:28:21.000000000 +0100
+++ src/sys/amd64/amd64/identcpu.c	2009-06-03 10:31:28.846464099 +0200
@@ -223,7 +223,7 @@
 				"\020"
 				"\001SSE3"	/* SSE3 */
 				"\002<b1>"
-				"\003RSVD2"	/* "Reserved" bit 2 */
+				"\003DTES64"	/* 64-bit Debug Trace */
 				"\004MON"	/* MONITOR/MWAIT Instructions */
 				"\005DS_CPL"	/* CPL Qualified Debug Store */
 				"\006VMX"	/* Virtual Machine Extensions */
@@ -240,11 +240,11 @@
 				"\021<b16>"
 				"\022<b17>"
 				"\023DCA"	/* Direct Cache Access */
-				"\024<b19>"
-				"\025<b20>"
-				"\026<b21>"
+				"\024SSE4.1"
+				"\025SSE4.2"
+				"\026x2APIC"	/* xAPIC Extensions */
 				"\027<b22>"
-				"\030<b23>"
+				"\030POPCNT"
 				"\031<b24>"
 				"\032<b25>"
 				"\033XSAVE"
@@ -311,15 +311,15 @@
 				"\003SVM"	/* Secure Virtual Mode */
 				"\004ExtAPIC"	/* Extended APIC register */
 				"\005CR8"	/* CR8 in legacy mode */
-				"\006<b5>"
-				"\007<b6>"
-				"\010<b7>"
+				"\006ABM"	/* LZCNT instruction */
+				"\007SSE4A"	/* SSE4A */
+				"\010MAS"	/* Misaligned SSE mode */
 				"\011Prefetch"	/* 3DNow! Prefetch/PrefetchW */
-				"\012<b9>"
-				"\013<b10>"
-				"\014<b11>"
-				"\015<b12>"
-				"\016<b13>"
+				"\012OSVW"	/* OS visible workaround */
+				"\013IBS"	/* Instruction based sampling */
+				"\014SSE5"	/* SSE5 */
+				"\015SKINIT"	/* SKINIT/STGI */
+				"\016WDT"	/* Watchdog timer */
 				"\017<b14>"
 				"\020<b15>"
 				"\021<b16>"
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list