From owner-freebsd-current@FreeBSD.ORG Fri Aug 1 17:27:35 2003 Return-Path: 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 6083E37B401; Fri, 1 Aug 2003 17:27:35 -0700 (PDT) Received: from rwcrmhc13.comcast.net (rwcrmhc13.comcast.net [204.127.198.39]) by mx1.FreeBSD.org (Postfix) with ESMTP id B643D43FB1; Fri, 1 Aug 2003 17:27:34 -0700 (PDT) (envelope-from julian@elischer.org) Received: from interjet.elischer.org ([12.233.125.100]) by attbi.com (rwcrmhc13) with ESMTP id <2003080200273101500jb8j3e>; Sat, 2 Aug 2003 00:27:31 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id RAA48155; Fri, 1 Aug 2003 17:27:30 -0700 (PDT) Date: Fri, 1 Aug 2003 17:27:29 -0700 (PDT) From: Julian Elischer To: deischen@freebsd.org In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: Marcel Moolenaar cc: current@freebsd.org cc: David Xu Subject: Re: NVidia glx stuff dies in sysarch(I386_SET_LDT, ...) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 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: Sat, 02 Aug 2003 00:27:35 -0000 On Fri, 1 Aug 2003, Julian Elischer wrote: > > > > Looks OK, but if we are doing a dynamic allocation, it might be > > better to start at NLDT just to avoid the known problem of someone > > using 6... Just a thought. > > sure.. (though we don't know how many they use.... we just saw the first > one fail). > > of course they only link with linux threads. > when they link with us they's use our %gs.. > > I also noticed that if we disable the 'splat' mode, we'd break sysVR4 > binary code as they do that.. (though it's #if 0'd out at the moment) not to mention linux (more important..) though I might add that that code could do with rewriting to get rid of a lot of "stackgap" stuff. (i386/linux/linux_machdep.c around line 630)