From owner-freebsd-current@FreeBSD.ORG Wed Jul 31 18:01:06 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 58132466 for ; Wed, 31 Jul 2013 18:01:06 +0000 (UTC) (envelope-from ohartman@zedat.fu-berlin.de) Received: from outpost1.zedat.fu-berlin.de (outpost1.zedat.fu-berlin.de [130.133.4.66]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 14D4C2030 for ; Wed, 31 Jul 2013 18:01:05 +0000 (UTC) Received: from inpost2.zedat.fu-berlin.de ([130.133.4.69]) by outpost1.zedat.fu-berlin.de (Exim 4.80.1) with esmtp (envelope-from ) id <1V4ahs-004Ay4-BR>; Wed, 31 Jul 2013 20:01:04 +0200 Received: from f052017189.adsl.alicedsl.de ([78.52.17.189] helo=thor.walstatt.dyndns.org) by inpost2.zedat.fu-berlin.de (Exim 4.80.1) with esmtpsa (envelope-from ) id <1V4ahs-0048at-6h>; Wed, 31 Jul 2013 20:01:04 +0200 Date: Wed, 31 Jul 2013 20:01:03 +0200 From: "O. Hartmann" To: Julian Stecklina Subject: Re: CURRENT: Ivy Bridge CPU (i3-3220) and Intel Bull Mountain RNG (options RDRAND_RNG) Message-ID: <20130731200103.4ea4055a@thor.walstatt.dyndns.org> In-Reply-To: <51F7C8B4.7070809@os.inf.tu-dresden.de> References: <20130730134635.3b6d7b31@thor.walstatt.dyndns.org> <51F7C8B4.7070809@os.inf.tu-dresden.de> Organization: FU Berlin X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.19; amd64-portbld-freebsd10.0) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/6m5km9ZfgH.Rzgu0j_Ygpww"; protocol="application/pgp-signature" X-Originating-IP: 78.52.17.189 Cc: freebsd-current@freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jul 2013 18:01:06 -0000 --Sig_/6m5km9ZfgH.Rzgu0j_Ygpww Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 30 Jul 2013 16:07:48 +0200 Julian Stecklina wrote: > On 07/30/2013 01:46 PM, O. Hartmann wrote: > >=20 > > I tried the new option "options RDRAND_RNG" on my SOHO server, > > equipted with a Intel i3-3220 "Ivy Brdige" CPU, which is supposed > > to have the Bull Mountain random number generator as a piece of > > hardware in its uncore. > > > > Enabling the kernel option doesn't reveal any presence of such a > > hardware number generator. "sysct kern.random" always reports=20 > >=20 > > kern.random.adaptors: yarrow > >=20 > > By intentionally disallowing yarrow via commenting out options > > YARROW_RNG, the box reports "no adaptors loaded". So, either this > > Ivy Bridge has been castrated and ripped off by Intel of its RNG or > > FreeBSD isn't capable of detecting it properly or I'm incapable of > > properly configure the kernel. >=20 > This might be Erratum BV54: >=20 > Problem: > On processors that support the RDRAND instruction, that capability > should be reported via the setting of CPUID.01H:ECX.RDRAND[bit 30]. > Due to this erratum, that bit will not be set, and the execution of > the RDRAND instruction will result in a #UD exception. >=20 > Implication: > Software will not be able to utilize the RDRAND instruction >=20 > http://www.intel.de/content/dam/www/public/us/en/documents/specification-= updates/3rd-gen-core-desktop-specification-update.pdf >=20 > Julian It seems, this "decoupling" of the adaptors has been removed/refected again! All those neat switches are gone with r253845 --Sig_/6m5km9ZfgH.Rzgu0j_Ygpww Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.20 (FreeBSD) iQEcBAEBAgAGBQJR+VDfAAoJEOgBcD7A/5N8U24H/ifrnefIrSP4rw8U5rnLmCvx cbuBOwQEvAFh0Fl2EI3dAXn6u5ivO1dYNoA2/0YNwxGN7ISqjPEXM1leBMjtuj8b jODQB/cdoP75BDkv2OCbm65VBU20VhBM+BQU1m05434XFXy7oy13wS14g230acDt Vzl3sf/1aWOQRVtTBFBVIlkhQf7xHblxZdzRnZdd/D2H13aVAZLG+pQ3SqMjrMGS E0dKU8YH+PqfUmbk0yDvAHDR0/RWQ9z9rxv0RAJlbvlHU6tljBP6Umew356oOssG bLhVZ/6uSbYv8cPLpZ/J1wgAppZILbIXYzBTUGE4g4zvB8qVAfxEUdq8my5DkmM= =nwHF -----END PGP SIGNATURE----- --Sig_/6m5km9ZfgH.Rzgu0j_Ygpww--