Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Nov 2008 09:59:57 +0000 (UTC)
From:      Kip Macy <kmacy@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r184713 - projects/release_6_3_xen/sys/i386/xen
Message-ID:  <200811060959.mA69xv8w051417@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kmacy
Date: Thu Nov  6 09:59:57 2008
New Revision: 184713
URL: http://svn.freebsd.org/changeset/base/184713

Log:
  printk state for recursive mappings issue

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

Modified: projects/release_6_3_xen/sys/i386/xen/xen_machdep.c
==============================================================================
--- projects/release_6_3_xen/sys/i386/xen/xen_machdep.c	Thu Nov  6 09:41:31 2008	(r184712)
+++ projects/release_6_3_xen/sys/i386/xen/xen_machdep.c	Thu Nov  6 09:59:57 2008	(r184713)
@@ -974,6 +974,7 @@ initvalues(start_info_t *startinfo)
 	/* unmap remaining pages from initial 4MB chunk
 	 *
 	 */
+	printk("unmapping remaining pages\n");
 	for (tmpva = cur_space; (tmpva & ((1<<22)-1)) != 0; tmpva += PAGE_SIZE) {
 		bzero((char *)tmpva, PAGE_SIZE);
 		PT_SET_MA(tmpva, (vm_paddr_t)0);
@@ -985,13 +986,17 @@ initvalues(start_info_t *startinfo)
 	    ((uint8_t *)IdlePTD) + ((KERNBASE >> 18) & PAGE_MASK),
 	    l1_pages*sizeof(pt_entry_t));
 
+	printk("installing recursive mappings\n");
 	for (i = 0; i < 4; i++) {
 		PT_SET_MA((uint8_t *)IdlePTDnew + i*PAGE_SIZE,
 		    IdlePTDnewma[i] | PG_V);
 	}
+	printk("installing new cr3\n");
 	xen_load_cr3(VTOP(IdlePDPTnew));
+	printk("installed new cr3\n");
 	xen_pgdpt_pin(xpmap_ptom(VTOP(IdlePDPTnew)));
-
+	printk("pinned new pdpt\n");
+	
 	/* allocate remainder of nkpt pages */
 	cur_space_pt = cur_space;
 	for (offset = (KERNBASE >> PDRSHIFT), i = l1_pages; i < nkpt;



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