svn commit: r199734 - in head/sys: dev/xen/blkfront i386/xen
Kip Macy
kmacy at FreeBSD.org
Tue Nov 24 07:17:52 UTC 2009
Author: kmacy
Date: Tue Nov 24 07:17:51 2009
New Revision: 199734
URL: http://svn.freebsd.org/changeset/base/199734
Log:
fixup kernel core dumps on paravirtual guests
Modified:
head/sys/dev/xen/blkfront/blkfront.c
head/sys/i386/xen/pmap.c
Modified: head/sys/dev/xen/blkfront/blkfront.c
==============================================================================
--- head/sys/dev/xen/blkfront/blkfront.c Tue Nov 24 03:38:42 2009 (r199733)
+++ head/sys/dev/xen/blkfront/blkfront.c Tue Nov 24 07:17:51 2009 (r199734)
@@ -325,7 +325,7 @@ xb_quiesce(struct blkfront_info *info)
}
if (blkif_queued_requests) {
// Still pending requests, wait for the disk i/o to complete
- HYPERVISOR_block();
+ HYPERVISOR_yield();
}
}
}
Modified: head/sys/i386/xen/pmap.c
==============================================================================
--- head/sys/i386/xen/pmap.c Tue Nov 24 03:38:42 2009 (r199733)
+++ head/sys/i386/xen/pmap.c Tue Nov 24 07:17:51 2009 (r199734)
@@ -3103,7 +3103,7 @@ pmap_kenter_temporary(vm_paddr_t pa, int
vm_offset_t va;
va = (vm_offset_t)crashdumpmap + (i * PAGE_SIZE);
- pmap_kenter(va, pa);
+ PT_SET_MA(va, (pa & ~PAGE_MASK) | PG_V | pgeflag);
invlpg(va);
return ((void *)crashdumpmap);
}
More information about the svn-src-head
mailing list