From owner-freebsd-current@FreeBSD.ORG  Thu May  6 10:51:23 2004
Return-Path: <owner-freebsd-current@FreeBSD.ORG>
Delivered-To: freebsd-current@freebsd.org
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 61ABD16A4CE
	for <freebsd-current@FreeBSD.org>;
	Thu,  6 May 2004 10:51:23 -0700 (PDT)
Received: from mail3.speakeasy.net (mail3.speakeasy.net [216.254.0.203])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 0377F43D5F
	for <freebsd-current@FreeBSD.org>;
	Thu,  6 May 2004 10:51:23 -0700 (PDT)	(envelope-from jhb@FreeBSD.org)
Received: (qmail 31978 invoked from network); 6 May 2004 17:51:22 -0000
Received: from dsl027-160-063.atl1.dsl.speakeasy.net (HELO server.baldwin.cx)
	([216.27.160.63])          (envelope-sender <jhb@FreeBSD.org>)
	encrypted SMTP          for <culverk@sweetdreamsracing.biz>;
	6 May 2004 17:51:22 -0000
Received: from 10.50.40.205 (gw1.twc.weather.com [216.133.140.1])
	by server.baldwin.cx (8.12.11/8.12.11) with ESMTP id i46HpJcr007487;
	Thu, 6 May 2004 13:51:19 -0400 (EDT)
	(envelope-from jhb@FreeBSD.org)
From: John Baldwin <jhb@FreeBSD.org>
To: freebsd-current@FreeBSD.org
Date: Thu, 6 May 2004 13:51:39 -0400
User-Agent: KMail/1.6
References: <40982623.2090804@bellsouth.net>
	<20040506113745.ojg9sgkkc800s8cs@www.sweetdreamsracing.biz>
	<409A5F5F.1050202@mitre.org>
In-Reply-To: <409A5F5F.1050202@mitre.org>
MIME-Version: 1.0
Content-Disposition: inline
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Message-Id: <200405061351.39776.jhb@FreeBSD.org>
X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on server.baldwin.cx
cc: Kenneth Culver <culverk@sweetdreamsracing.biz>
Subject: Re: nVidia FX Support?
X-BeenThere: freebsd-current@freebsd.org
X-Mailman-Version: 2.1.1
Precedence: list
List-Id: Discussions about the use of FreeBSD-current
	<freebsd-current.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>,
	<mailto:freebsd-current-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current>
List-Post: <mailto:freebsd-current@freebsd.org>
List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>,
	<mailto:freebsd-current-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 06 May 2004 17:51:23 -0000

On Thursday 06 May 2004 11:53 am, Jason Andresen wrote:
> Kenneth Culver wrote:
> > I'm pretty sure that the FreeBSD people are working on TLS, which will
> > allow the
> > nvidia people to be happy.
>
> Maybe I'm reading it wrong, but it seems like TLS is what got them in
> all of this trouble in the first place.  It seems that FreeBSD's
> implementation uses the %gs register, which NVidia also wants to use.

Nvidia's driver is using %gs to implement its own type of TLS since FreeBSD 
doesn't provide TLS.  Once FreeBSD provides real TLS, then the Nvidia driver 
can use that which will result in both the driver and the threading code 
sharing %gs nicely.  (Since %gs will be used to implement TLS).

-- 
John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org