From owner-freebsd-hackers@FreeBSD.ORG Wed Aug 27 10:22:45 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F2857106568B for ; Wed, 27 Aug 2008 10:22:45 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6B6B08FC20; Wed, 27 Aug 2008 10:22:44 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <48B52AEE.9080205@FreeBSD.org> Date: Wed, 27 Aug 2008 12:22:38 +0200 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.16 (Macintosh/20080707) MIME-Version: 1.0 To: barry.boes@acciodata.com References: <18612.51201.285688.628405@gargle.gargle.HOWL> In-Reply-To: <18612.51201.285688.628405@gargle.gargle.HOWL> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: kvm on amd64 - >6G? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Aug 2008 10:22:46 -0000 Barry Boes wrote: > With the advent of ZFS, Solaris users are devoting 30G or more to > their ARC caches today. If FreeBSD 8 is going to up the KVM size, is > there a reason to not increase the limit to something that will not be > reached in the lifetime of 8? 100GB? It's easily configurable on HEAD. From an email alc sent me: ---- This: Index: amd64/include/pmap.h =================================================================== --- amd64/include/pmap.h (revision 180373) +++ amd64/include/pmap.h (working copy) @@ -111,7 +111,7 @@ /* Initial number of kernel page tables. */ #ifndef NKPT -#define NKPT 32 +#define NKPT 1023 #endif #define NKPML4E 1 /* number of kernel PML4 slots */ Index: amd64/include/vmparam.h =================================================================== --- amd64/include/vmparam.h (revision 180373) +++ amd64/include/vmparam.h (working copy) @@ -163,7 +163,7 @@ */ #define VM_MAX_KERNEL_ADDRESS KVADDR(KPML4I, NPDPEPG-1, NPDEPG-1, NPTEPG-1) -#define VM_MIN_KERNEL_ADDRESS KVADDR(KPML4I, NPDPEPG-7, 0, 0) +#define VM_MIN_KERNEL_ADDRESS KVADDR(KPML4I, 0, 0, 0) #define DMAP_MIN_ADDRESS KVADDR(DMPML4I, 0, 0, 0) #define DMAP_MAX_ADDRESS KVADDR(DMPML4I+1, 0, 0, 0) will now get you this: vm.kvm_free: 547729960960 vm.kvm_size: 549755809792 on HEAD. :-) ---- Kris