From owner-svn-src-stable-8@FreeBSD.ORG  Tue Apr 17 19:55:56 2012
Return-Path: <owner-svn-src-stable-8@FreeBSD.ORG>
Delivered-To: svn-src-stable-8@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 38AF71065688;
	Tue, 17 Apr 2012 19:55:56 +0000 (UTC) (envelope-from jhb@FreeBSD.org)
Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c])
	by mx1.freebsd.org (Postfix) with ESMTP id 08A128FC15;
	Tue, 17 Apr 2012 19:55:56 +0000 (UTC)
Received: from svn.freebsd.org (localhost [127.0.0.1])
	by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id q3HJttqD096707;
	Tue, 17 Apr 2012 19:55:55 GMT (envelope-from jhb@svn.freebsd.org)
Received: (from jhb@localhost)
	by svn.freebsd.org (8.14.4/8.14.4/Submit) id q3HJtt1b096702;
	Tue, 17 Apr 2012 19:55:55 GMT (envelope-from jhb@svn.freebsd.org)
Message-Id: <201204171955.q3HJtt1b096702@svn.freebsd.org>
From: John Baldwin <jhb@FreeBSD.org>
Date: Tue, 17 Apr 2012 19:55:55 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-all@freebsd.org,
	svn-src-stable@freebsd.org, svn-src-stable-8@freebsd.org
X-SVN-Group: stable-8
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Cc: 
Subject: svn commit: r234392 - in stable/8/sys: amd64/amd64 amd64/include
	i386/conf i386/i386 i386/include
X-BeenThere: svn-src-stable-8@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: SVN commit messages for only the 8-stable src tree
	<svn-src-stable-8.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-stable-8>, 
	<mailto:svn-src-stable-8-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-stable-8>
List-Post: <mailto:svn-src-stable-8@freebsd.org>
List-Help: <mailto:svn-src-stable-8-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-stable-8>, 
	<mailto:svn-src-stable-8-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Apr 2012 19:55:56 -0000

Author: jhb
Date: Tue Apr 17 19:55:55 2012
New Revision: 234392
URL: http://svn.freebsd.org/changeset/base/234392

Log:
  MFC 234059:
  Recognize the RDRAND instruction feature.

Modified:
  stable/8/sys/amd64/amd64/identcpu.c
  stable/8/sys/amd64/include/specialreg.h
  stable/8/sys/i386/i386/identcpu.c
  stable/8/sys/i386/include/specialreg.h
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/boot/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)
  stable/8/sys/dev/e1000/   (props changed)
  stable/8/sys/i386/conf/XENHVM   (props changed)

Modified: stable/8/sys/amd64/amd64/identcpu.c
==============================================================================
--- stable/8/sys/amd64/amd64/identcpu.c	Tue Apr 17 19:55:31 2012	(r234391)
+++ stable/8/sys/amd64/amd64/identcpu.c	Tue Apr 17 19:55:55 2012	(r234392)
@@ -299,7 +299,7 @@ printcpuinfo(void)
 				"\034OSXSAVE"	/* OS-Enabled State Management*/
 				"\035AVX"	/* Advanced Vector Extensions */
 				"\036F16C"	/* Half-precision conversions */
-				"\037<b30>"
+				"\037RDRAND"	/* RDRAND Instruction */
 				"\040HV"	/* Hypervisor */
 				);
 			}

Modified: stable/8/sys/amd64/include/specialreg.h
==============================================================================
--- stable/8/sys/amd64/include/specialreg.h	Tue Apr 17 19:55:31 2012	(r234391)
+++ stable/8/sys/amd64/include/specialreg.h	Tue Apr 17 19:55:55 2012	(r234392)
@@ -140,6 +140,7 @@
 #define	CPUID2_OSXSAVE	0x08000000
 #define	CPUID2_AVX	0x10000000
 #define	CPUID2_F16C	0x20000000
+#define	CPUID2_RDRAND	0x40000000
 #define	CPUID2_HV	0x80000000
 
 /*

Modified: stable/8/sys/i386/i386/identcpu.c
==============================================================================
--- stable/8/sys/i386/i386/identcpu.c	Tue Apr 17 19:55:31 2012	(r234391)
+++ stable/8/sys/i386/i386/identcpu.c	Tue Apr 17 19:55:55 2012	(r234392)
@@ -762,7 +762,7 @@ printcpuinfo(void)
 				"\034OSXSAVE"	/* OS-Enabled State Management*/
 				"\035AVX"	/* Advanced Vector Extensions */
 				"\036F16C"	/* Half-precision conversions */
-				"\037<b30>"
+				"\037RDRAND"	/* RDRAND Instruction */
 				"\040HV"	/* Hypervisor */
 				);
 			}

Modified: stable/8/sys/i386/include/specialreg.h
==============================================================================
--- stable/8/sys/i386/include/specialreg.h	Tue Apr 17 19:55:31 2012	(r234391)
+++ stable/8/sys/i386/include/specialreg.h	Tue Apr 17 19:55:55 2012	(r234392)
@@ -137,6 +137,7 @@
 #define	CPUID2_OSXSAVE	0x08000000
 #define	CPUID2_AVX	0x10000000
 #define	CPUID2_F16C	0x20000000
+#define	CPUID2_RDRAND	0x40000000
 #define	CPUID2_HV	0x80000000
 
 /*