From owner-cvs-src@FreeBSD.ORG Thu May 22 23:25:32 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B702637B401; Thu, 22 May 2003 23:25:32 -0700 (PDT) Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3DB0143F3F; Thu, 22 May 2003 23:25:29 -0700 (PDT) (envelope-from ru@whale.sunbay.crimea.ua) Received: from whale.sunbay.crimea.ua (ru@localhost [127.0.0.1]) h4N6PQEd022067 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 23 May 2003 09:25:26 +0300 (EEST) (envelope-from ru@whale.sunbay.crimea.ua) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.12.9/8.12.8/Submit) id h4N6PQB5022066; Fri, 23 May 2003 09:25:26 +0300 (EEST) (envelope-from ru) Date: Fri, 23 May 2003 09:25:25 +0300 From: Ruslan Ermilov To: Peter Wemm Message-ID: <20030523062525.GF17107@sunbay.com> References: <20030523062145.A53A62A7EA@canning.wemm.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="xkXJwpr35CY/Lc3I" Content-Disposition: inline In-Reply-To: <20030523062145.A53A62A7EA@canning.wemm.org> User-Agent: Mutt/1.5.4i cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org cc: Dag-Erling Smorgrav Subject: Re: cvs commit: src/sys/amd64/amd64 genassym.c locore.S machdep.c mem.c nexus.c pmap.c trap.c vm_machdep.c src/sys/amd64/include bus_amd64.h param.h pmap.h vmparam.h src/sys/conf kern.mk X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 May 2003 06:25:33 -0000 --xkXJwpr35CY/Lc3I Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 22, 2003 at 11:21:45PM -0700, Peter Wemm wrote: > Dag-Erling Smorgrav wrote: > > Peter Wemm writes: > > > - The kernel is moved into the negative address space(!). > >=20 > > Read a lot of Knuth lately? :) >=20 > Heh, no. Its just a quirk of doing signed 32 and 48 bit addressing. Gcc > likes to generate 32 bit signed address relocations in the code generation > models that we use. This means it can reference symbols from -2GB through > 2GB. There are 48 virtual address bits (256TB) that are defined in this > version of the cpu spec, and it too is signed. So, it just seemed natural > to have the user own the positive half, and the kernel the negative half. > This probably isn't strictly necessary, we could allocate additional user > address space in the unused negative address space if 128TB isn't enough. > :-) >=20 amd64 isn't going to be positive, EvilKernel? ;) Cheers, --=20 Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age --xkXJwpr35CY/Lc3I Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (FreeBSD) iD8DBQE+zb7VUkv4P6juNwoRAvZcAJ4kS+w2dpFXEV2ODx8qdGoWdGn4owCfUdzL jQ2OyJ17s7cyl23NsIEmEK4= =J/OO -----END PGP SIGNATURE----- --xkXJwpr35CY/Lc3I--