From owner-freebsd-ia64 Fri Feb 14 18:16:44 2003 Delivered-To: freebsd-ia64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7CB2F37B401 for ; Fri, 14 Feb 2003 18:16:43 -0800 (PST) Received: from ns1.xcllnt.net (209-128-86-226.BAYAREA.NET [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id A397E43FB1 for ; Fri, 14 Feb 2003 18:16:42 -0800 (PST) (envelope-from marcel@xcllnt.net) Received: from athlon.pn.xcllnt.net (athlon.pn.xcllnt.net [192.168.4.3]) by ns1.xcllnt.net (8.12.6/8.12.6) with ESMTP id h1F2Gg1o060965; Fri, 14 Feb 2003 18:16:42 -0800 (PST) (envelope-from marcel@piii.pn.xcllnt.net) Received: from athlon.pn.xcllnt.net (localhost [127.0.0.1]) by athlon.pn.xcllnt.net (8.12.7/8.12.7) with ESMTP id h1F2Gg08001931; Fri, 14 Feb 2003 18:16:42 -0800 (PST) (envelope-from marcel@athlon.pn.xcllnt.net) Received: (from marcel@localhost) by athlon.pn.xcllnt.net (8.12.7/8.12.7/Submit) id h1F2Gg3K001930; Fri, 14 Feb 2003 18:16:42 -0800 (PST) Date: Fri, 14 Feb 2003 18:16:42 -0800 From: Marcel Moolenaar To: Arun Sharma Cc: freebsd-ia64@FreeBSD.ORG Subject: Re: Maxmem should be bytes ? Message-ID: <20030215021642.GA1901@athlon.pn.xcllnt.net> References: <200302080111.h181Bkr26574@unix-os.sc.intel.com> <20030214002346.GA1267@athlon.pn.xcllnt.net> <20030214010244.GA1344@athlon.pn.xcllnt.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.3i Sender: owner-freebsd-ia64@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Fri, Feb 14, 2003 at 05:36:01PM -0800, Arun Sharma wrote: > > > > As for the fact that Maxmem is in bytes and physmem isn't: we define > > Maxmem to be equal to physmem (machdep.c:598). So they are in fact > > equal. > > All I'm saying is: > > --- machdep.c.old Fri Feb 14 17:32:26 2003 > +++ machdep.c Fri Feb 14 17:33:22 2003 > @@ -595,7 +595,7 @@ > } > phys_avail[phys_avail_cnt] = 0; > > - Maxmem = physmem; > + Maxmem = ia64_ptob(physmem); > init_param2(physmem); > > /* > > i386 does something equivalent. Your patch changes the granularity for Maxmem from pages to bytes. On all architectures it should be pages. On i386 you see atop(), which is the opposite of ia64_ptob(). -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message