From owner-freebsd-threads@FreeBSD.ORG Fri Jun 20 00:23:50 2003 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D031137B401; Fri, 20 Jun 2003 00:23:50 -0700 (PDT) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id E1B5C43F3F; Fri, 20 Jun 2003 00:23:49 -0700 (PDT) (envelope-from marcel@xcllnt.net) Received: from dhcp01.pn.xcllnt.net (dhcp01.pn.xcllnt.net [192.168.4.201]) by ns1.xcllnt.net (8.12.9/8.12.9) with ESMTP id h5K7NIDZ074095; Fri, 20 Jun 2003 00:23:18 -0700 (PDT) (envelope-from marcel@piii.pn.xcllnt.net) Received: from dhcp01.pn.xcllnt.net (localhost [127.0.0.1]) by dhcp01.pn.xcllnt.net (8.12.9/8.12.9) with ESMTP id h5K7NIR8016143; Fri, 20 Jun 2003 00:23:18 -0700 (PDT) (envelope-from marcel@dhcp01.pn.xcllnt.net) Received: (from marcel@localhost) by dhcp01.pn.xcllnt.net (8.12.9/8.12.9/Submit) id h5K7NI4V016142; Fri, 20 Jun 2003 00:23:18 -0700 (PDT) (envelope-from marcel) Date: Fri, 20 Jun 2003 00:23:17 -0700 From: Marcel Moolenaar To: Terry Lambert Message-ID: <20030620072317.GB16066@dhcp01.pn.xcllnt.net> References: <20030620031326.GA2260@dhcp01.pn.xcllnt.net> <20030620034647.GB2260@dhcp01.pn.xcllnt.net> <3EF2B18E.FB346477@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3EF2B18E.FB346477@mindspring.com> User-Agent: Mutt/1.5.4i cc: deischen@freebsd.org cc: threads@freebsd.org cc: Julian Elischer Subject: Re: Implementing TLS: step 1 X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jun 2003 07:23:51 -0000 On Fri, Jun 20, 2003 at 12:02:38AM -0700, Terry Lambert wrote: > > You guys are missing something. > > Daniel's earlier point about the IA64 documentation not > specifying that the TP point to TLS, rather than a data > structure that contains a pointer to TLS is correct (from > my reading of both references posted by Marcel). Most of the discussions in the psABI describe dynamic TLS. As I emphasized in the first post in this thread, step 1 is about implementing the static TLS model. There's hardly any reference to that in the psABI, other than the access sequence from which it is implied that the thread pointer points to the TLS (with an offset of -16). -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net