diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c index c09d3dd0ddd0..541aa2d62d11 100644 --- a/sys/vm/vm_page.c +++ b/sys/vm/vm_page.c @@ -90,8 +90,10 @@ __FBSDID("$FreeBSD$"); #include #include +#include #include #include +#include #include #include #include @@ -1708,6 +1710,9 @@ vm_page_alloc_domain_after(vm_object_t object, vm_pindex_t pindex, int domain, if (object != NULL) VM_OBJECT_ASSERT_WLOCKED(object); + if (dumping) + kdb_backtrace(); + again: m = NULL; #if VM_NRESERVLEVEL > 0 @@ -1916,6 +1921,9 @@ vm_page_alloc_contig_domain(vm_object_t object, vm_pindex_t pindex, int domain, } KASSERT(npages > 0, ("vm_page_alloc_contig: npages is zero")); + if (dumping) + kdb_backtrace(); + if (object != NULL) { mpred = vm_radix_lookup_le(&object->rtree, pindex); KASSERT(mpred == NULL || mpred->pindex != pindex,