From owner-freebsd-current@FreeBSD.ORG Fri Apr 13 15:43:49 2007 Return-Path: X-Original-To: freebsd-current@FreeBSD.ORG Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 43B1A16A401 for ; Fri, 13 Apr 2007 15:43:49 +0000 (UTC) (envelope-from doublef-ctm@yandex.ru) Received: from smtp3.yandex.ru (smtp3.yandex.ru [213.180.200.14]) by mx1.freebsd.org (Postfix) with ESMTP id 8D72813C48C for ; Fri, 13 Apr 2007 15:43:48 +0000 (UTC) (envelope-from doublef-ctm@yandex.ru) Received: from [85.172.94.239] ([85.172.94.239]:35013 "EHLO shark" smtp-auth: "doublef-ctm" TLS-CIPHER: TLS-PEER-CN1: ) by mail.yandex.ru with ESMTP id S3588398AbXDMP3e (ORCPT ); Fri, 13 Apr 2007 19:29:34 +0400 X-Comment: RFC 2476 MSA function at smtp3.yandex.ru logged sender identity as: doublef-ctm Received: by shark (Postfix, from userid 1000) id 3D9C8172F6; Fri, 13 Apr 2007 19:29:32 +0400 (MSD) Date: Fri, 13 Apr 2007 19:29:32 +0400 From: Sergey Zaharchenko To: Oliver Fromme Message-ID: <20070413152932.GA3088@shark.localdomain> References: <200704131452.l3DEqjXv040099@lurza.secnetix.de> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="nFreZHaLTZJo0R7j" Content-Disposition: inline In-Reply-To: <200704131452.l3DEqjXv040099@lurza.secnetix.de> X-Listening-To: Silence User-Agent: Mutt/1.5.11 Cc: freebsd-current@FreeBSD.ORG Subject: Re: ZFS committed to the FreeBSD base. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Fri, 13 Apr 2007 15:43:49 -0000 --nFreZHaLTZJo0R7j Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable [cc list trimmed] Hello Oliver! Fri, Apr 13, 2007 at 04:52:45PM +0200 you wrote: > Using cmpxchg8b with a lock prefix wouldn't be a good idea > anyway. If I remember correctly, the lock cmpxchg8b > combination was the cause of the infamous "F00F" bug of > old Pentium processors. It causes them to freeze. AFAICT the bug only manifested itself when the instruction had an invalid register operand: www.intel.com/support/processors/pentium/ppiie/ : > It is illegal to use a register as the destination. ... If a > register is used as the destination, the processor normally stops > execution of the CMPXCH8B instruction, signals this error > condition and executes an error handler in software. > This erratum occurs if the CMPXCHG8B instruction is also locked ... > and an invalid register destination is used. So normal instructions should be OK. The fix was there to protect the system from malicious code which could hang it. --=20 DoubleF No virus detected in this message. Ehrm, wait a minute... /kernel: pid 56921 (antivirus), uid 32000: exited on signal 9 Oh yes, no virus:) --nFreZHaLTZJo0R7j Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.1 (FreeBSD) iD8DBQFGH6Hbwo7hT/9lVdwRAjQKAJ0W0wBuh1mU/qBi97+58em8ldPq3wCfY1Pl 6T7FanHOlPTZ7DQThpp9foU= =SN/w -----END PGP SIGNATURE----- --nFreZHaLTZJo0R7j--