svn commit: r184713 - projects/release_6_3_xen/sys/i386/xen
Kip Macy
kmacy at FreeBSD.org
Thu Nov 6 01:59:57 PST 2008
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;
More information about the svn-src-projects
mailing list