6650717 3.2: hat_devload() of Xen heap pages panics domains
authorjohnlev
Thu, 27 Mar 2008 14:09:21 -0700
changeset 6303 14262dfe7e71
parent 6302 57b4a030f7ec
child 6304 8c2631e2e10d
6650717 3.2: hat_devload() of Xen heap pages panics domains
usr/src/uts/common/xen/os/gnttab.c
--- a/usr/src/uts/common/xen/os/gnttab.c	Thu Mar 27 14:00:51 2008 -0700
+++ b/usr/src/uts/common/xen/os/gnttab.c	Thu Mar 27 14:09:21 2008 -0700
@@ -553,7 +553,7 @@
 		if (HYPERVISOR_memory_op(XENMEM_add_to_physmap, &xatp) != 0)
 			panic("Couldn't map grant table");
 		hat_devload(kas.a_hat, va, MMU_PAGESIZE, pfn,
-		    PROT_READ | PROT_WRITE,
+		    PROT_READ | PROT_WRITE | HAT_STORECACHING_OK,
 		    HAT_LOAD | HAT_LOAD_LOCK | HAT_LOAD_NOCONSIST);
 		va += MMU_PAGESIZE;
 	}
@@ -592,7 +592,8 @@
 	    MMU_PAGESIZE, 0, 0, 0, 0, VM_SLEEP);
 	for (i = 0; i < set.nr_frames; i++) {
 		hat_devload(kas.a_hat, (caddr_t)GT_PGADDR(i), PAGESIZE,
-		    xen_assign_pfn(frames[i]), PROT_READ | PROT_WRITE,
+		    xen_assign_pfn(frames[i]),
+		    PROT_READ | PROT_WRITE | HAT_STORECACHING_OK,
 		    HAT_LOAD_LOCK);
 	}
 #endif