From owner-freebsd-current@FreeBSD.ORG Sat Nov 29 13:11:08 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 B746916A4CE for ; Sat, 29 Nov 2003 13:11:08 -0800 (PST) Received: from server.vk2pj.dyndns.org (c211-30-75-229.belrs2.nsw.optusnet.com.au [211.30.75.229]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3E97943FCB for ; Sat, 29 Nov 2003 13:11:07 -0800 (PST) (envelope-from peterjeremy@optushome.com.au) Received: from server.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1])hATLB6JD043970; Sun, 30 Nov 2003 08:11:06 +1100 (EST) (envelope-from peter@server.vk2pj.dyndns.org) Received: (from peter@localhost) by server.vk2pj.dyndns.org (8.12.9p1/8.12.9/Submit) id hATLB5lv043954; Sun, 30 Nov 2003 08:11:05 +1100 (EST) (envelope-from peter) Date: Sun, 30 Nov 2003 08:11:05 +1100 From: Peter Jeremy To: Terry Lambert Message-ID: <20031129211105.GB31122@server.vk2pj.dyndns.org> References: <46117.1069866997@critter.freebsd.dk> <3FC59E89.77203100@mindspring.com> <3FC60848.5030908@catpa.com> <3FC735A2.37C6EECD@mindspring.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3FC735A2.37C6EECD@mindspring.com> User-Agent: Mutt/1.4.1i cc: freebsd-current@freebsd.org Subject: Re: Apples linking 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, 29 Nov 2003 21:11:08 -0000 On Fri, Nov 28, 2003 at 03:46:42AM -0800, Terry Lambert wrote: >FWIW: If FreeBSD wanted to use this approach, the safest way to do >it would b to split the user and kernel address space mappings; in >general, this will only mean modifying uiomove/copy{in|out}[str], >and dealing with the address mapping itself. This would free up >the KVA space not available to user space for use in mapping the >split shared libraries. This thought has occurred to me (and probably most other people) as a solution to the KVA shortage in some configurations. My understanding was that this was very messy on the iA32 architecture and would add significantly to system call overheads - though I'd love to be proved wrong. Peter