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>