From owner-cvs-src@FreeBSD.ORG Sat May 19 13:11:28 2007 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 29CC916A404; Sat, 19 May 2007 13:11:28 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.freebsd.org (Postfix) with ESMTP id 1D46413C48C; Sat, 19 May 2007 13:11:28 +0000 (UTC) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.8/8.13.8) with ESMTP id l4JDBRbk075141; Sat, 19 May 2007 13:11:27 GMT (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.13.8/8.13.8/Submit) id l4JDBRTi075130; Sat, 19 May 2007 13:11:27 GMT (envelope-from marcel) Message-Id: <200705191311.l4JDBRTi075130@repoman.freebsd.org> From: Marcel Moolenaar Date: Sat, 19 May 2007 13:11:27 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/lib/libkvm kvm_ia64.c src/sys/ia64/ia64 exception.S pmap.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 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: Sat, 19 May 2007 13:11:28 -0000 marcel 2007-05-19 13:11:27 UTC FreeBSD src repository Modified files: lib/libkvm kvm_ia64.c sys/ia64/ia64 exception.S pmap.c Log: Add a level of indirection to the kernel PTE table. The old scheme allowed for 1024 PTE pages, each containing 256 PTEs. This yielded 2GB of KVA. This is not enough to boot a kernel on a 16GB box and in general too low for a 64-bit machine. By adding a level of indirection we now have 1024 2nd-level directory pages, each capable of supporting 2GB of KVA. This brings the grand total to 2TB of KVA. Revision Changes Path 1.8 +16 -8 src/lib/libkvm/kvm_ia64.c 1.58 +19 -11 src/sys/ia64/ia64/exception.S 1.184 +42 -26 src/sys/ia64/ia64/pmap.c