From owner-svn-src-head@freebsd.org Thu Feb 2 19:24:04 2017 Return-Path: Delivered-To: svn-src-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E55FDCCD567; Thu, 2 Feb 2017 19:24:04 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from mail104.syd.optusnet.com.au (mail104.syd.optusnet.com.au [211.29.132.246]) by mx1.freebsd.org (Postfix) with ESMTP id 22B971A8C; Thu, 2 Feb 2017 19:24:04 +0000 (UTC) (envelope-from brde@optusnet.com.au) Received: from besplex.bde.org (c122-106-153-191.carlnfd1.nsw.optusnet.com.au [122.106.153.191]) by mail104.syd.optusnet.com.au (Postfix) with ESMTPS id 6FBBD42CFCD; Fri, 3 Feb 2017 06:23:54 +1100 (AEDT) Date: Fri, 3 Feb 2017 06:23:53 +1100 (EST) From: Bruce Evans X-X-Sender: bde@besplex.bde.org To: Konstantin Belousov cc: Bruce Evans , Mateusz Guzik , Mateusz Guzik , src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r312975 - head/sys/i386/include In-Reply-To: <20170202184321.GO2092@kib.kiev.ua> Message-ID: <20170203062049.N2690@besplex.bde.org> References: <201701300224.v0U2Osj1010421@repo.freebsd.org> <20170130142123.V953@besplex.bde.org> <20170201214349.H1136@besplex.bde.org> <20170202014204.GA992@dft-labs.eu> <20170203040751.I2354@besplex.bde.org> <20170202184321.GO2092@kib.kiev.ua> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Optus-CM-Score: 0 X-Optus-CM-Analysis: v=2.2 cv=H7qr+6Qi c=1 sm=1 tr=0 a=Tj3pCpwHnMupdyZSltBt7Q==:117 a=Tj3pCpwHnMupdyZSltBt7Q==:17 a=kj9zAlcOel0A:10 a=EiulhN8bn4RJF35M6TYA:9 a=CjuIK1q_8ugA:10 X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Feb 2017 19:24:05 -0000 On Thu, 2 Feb 2017, Konstantin Belousov wrote: > On Fri, Feb 03, 2017 at 05:14:15AM +1100, Bruce Evans wrote: >> You won't want to ifdef this for SMP, so the i386 implementation has >> further bugs like I expected (fcmpset is not implemented in the >> CPU_DISABLE_CMPXCHG case). > > I think it is time to remove the option. It certainly outlived it > usefulness: > > ... VmWare 3.x seems to emulate this instruction poorly, causing > the guest OS to run very slowly. This problem appears to be fixed in > VmWare 4.x, at least in version 4.5.2 ... Yes, it is probably not useful. Similarly for many old i386 options like NPX and SSE. NPX might as well be mandatory, and SSE always there but dynamically configured as it is now. Bruce