Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Oct 2008 03:57:57 +0000 (UTC)
From:      Kip Macy <kmacy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r184008 - projects/releng_6_xen/sys/i386/xen
Message-ID:  <200810180357.m9I3vvMd005953@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kmacy
Date: Sat Oct 18 03:57:57 2008
New Revision: 184008
URL: http://svn.freebsd.org/changeset/base/184008

Log:
  Evidently deriving l1_pages from nr_pt_frames can be wrong in both directions.
  Change to always calculate.

Modified:
  projects/releng_6_xen/sys/i386/xen/xen_machdep.c

Modified: projects/releng_6_xen/sys/i386/xen/xen_machdep.c
==============================================================================
--- projects/releng_6_xen/sys/i386/xen/xen_machdep.c	Sat Oct 18 01:12:02 2008	(r184007)
+++ projects/releng_6_xen/sys/i386/xen/xen_machdep.c	Sat Oct 18 03:57:57 2008	(r184008)
@@ -967,11 +967,11 @@ initvalues(start_info_t *startinfo)
 	 */
 	xen_pt_unpin(IdlePDPTma);
 	
-	for (i = 0; i < l1_pages; i++) {
+	for (i = 0; i < 20; i++) {
 		int startidx = ((KERNBASE >> 18) & PAGE_MASK) >> 3;
 
 		if (IdlePTD[startidx + i] == 0) {
-			l1_pages = i - 1;
+			l1_pages = i;
 			break;
 		}	
 	}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200810180357.m9I3vvMd005953>