From 7e9313e0c8ef9bd2e1b5ab4050b045d2899da785 Mon Sep 17 00:00:00 2001 From: Sascha Wildner Date: Mon, 31 Oct 2011 13:00:24 +0100 Subject: [PATCH] Fix x86_64 buildkernel with 'options DIAGNOSTIC'. --- sys/platform/pc64/x86_64/pmap.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sys/platform/pc64/x86_64/pmap.c b/sys/platform/pc64/x86_64/pmap.c index 2bed171199..30ce477bab 100644 --- a/sys/platform/pc64/x86_64/pmap.c +++ b/sys/platform/pc64/x86_64/pmap.c @@ -114,6 +114,7 @@ #include #include #include +#include #include @@ -1646,10 +1647,6 @@ pmap_release(struct pmap *pmap) KASSERT(pmap->pm_active == 0, ("pmap still active! %016jx", (uintmax_t)pmap->pm_active)); -#if defined(DIAGNOSTIC) - if (object->ref_count != 1) - panic("pmap_release: pteobj reference count != 1"); -#endif spin_lock(&pmap_spin); TAILQ_REMOVE(&pmap_list, pmap, pm_pmnode); @@ -3597,7 +3594,8 @@ pmap_testbit(vm_page_t m, int bit) #if defined(PMAP_DIAGNOSTIC) if (pv->pv_pmap == NULL) { - kprintf("Null pmap (tb) at va: 0x%lx\n", pv->pv_va); + kprintf("Null pmap (tb) at pindex: %"PRIu64"\n", + pv->pv_pindex); continue; } #endif @@ -3652,7 +3650,8 @@ restart: #if defined(PMAP_DIAGNOSTIC) if (pv->pv_pmap == NULL) { - kprintf("Null pmap (cb) at va: 0x%lx\n", pv->pv_va); + kprintf("Null pmap (cb) at pindex: %"PRIu64"\n", + pv->pv_pindex); continue; } #endif -- 2.41.0