Module Name: src Committed By: jmcneill Date: Tue Aug 23 12:36:20 UTC 2011
Modified Files: src/sys/arch/usermode/usermode: pmap.c Log Message: get rid of uvmhist stuff To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/usermode/usermode/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/usermode/usermode/pmap.c diff -u src/sys/arch/usermode/usermode/pmap.c:1.16 src/sys/arch/usermode/usermode/pmap.c:1.17 --- src/sys/arch/usermode/usermode/pmap.c:1.16 Tue Aug 23 12:06:14 2011 +++ src/sys/arch/usermode/usermode/pmap.c Tue Aug 23 12:36:20 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.16 2011/08/23 12:06:14 reinoud Exp $ */ +/* $NetBSD: pmap.c,v 1.17 2011/08/23 12:36:20 jmcneill Exp $ */ /*- * Copyright (c) 2011 Reinoud Zandijk <rein...@netbsd.org> @@ -27,9 +27,8 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.16 2011/08/23 12:06:14 reinoud Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.17 2011/08/23 12:36:20 jmcneill Exp $"); -#include "opt_uvmhist.h" #include "opt_memsize.h" #include "opt_kmempages.h" @@ -41,10 +40,6 @@ #include <machine/thunk.h> #include <uvm/uvm.h> -#include <uvm/uvm_stat.h> -#include <uvm/uvm_page.h> -#include <uvm/uvm_pmap.h> - struct pv_entry { struct pv_entry *pv_next; @@ -288,8 +283,6 @@ void pmap_init(void) { - UVMHIST_FUNC("pmap_init"); - UVMHIST_CALLED(pmaphist); /* All deferred to pmap_create, because malloc() is nice. */ printf("pmap_init\n\n\n"); } @@ -373,22 +366,15 @@ { struct pv_entry *pv; - UVMHIST_FUNC("pv_get"); - UVMHIST_CALLED(pmaphist); - UVMHIST_LOG(pmaphist, "(pmap=%p, ppn=%d, lpn=%d)", pmap, ppn, lpn, 0); - /* If the head entry's free use that. */ pv = &pv_table[ppn]; if (pv->pv_pmap == NULL) { - UVMHIST_LOG(pmaphist, "<-- head (pv=%p)", pv, 0, 0, 0); pmap->pm_stats.resident_count++; return pv; } /* If this mapping exists already, use that. */ for (pv = pv; pv != NULL; pv = pv->pv_next) { if (pv->pv_pmap == pmap && pv->pv_lpn == lpn) { - UVMHIST_LOG(pmaphist, "<-- existing (pv=%p)", - pv, 0, 0, 0); return pv; } } @@ -404,7 +390,6 @@ pv->pv_next = pv_table[ppn].pv_next; pv_table[ppn].pv_next = pv; pmap->pm_stats.resident_count++; - UVMHIST_LOG(pmaphist, "<-- new (pv=%p)", pv, 0, 0, 0); return pv; } @@ -432,9 +417,6 @@ int pflags; int mmap_ppl; - UVMHIST_FUNC("pv_update"); - UVMHIST_CALLED(pmaphist); - /* get our per-physical-page flags */ pflags = pv_table[pv->pv_ppn].pv_pflags; @@ -456,9 +438,6 @@ { struct pv_entry *pv; - UVMHIST_FUNC("pmap_update_page"); - UVMHIST_CALLED(pmaphist); - for (pv = &pv_table[ppn]; pv != NULL; pv = pv->pv_next) { if (pv->pv_pmap != NULL) { pv_update(pv); @@ -548,10 +527,6 @@ { struct pv_entry *pv, *npv; - UVMHIST_FUNC("pv_release"); - UVMHIST_CALLED(pmaphist); - UVMHIST_LOG(pmaphist, "(pmap=%p, ppn=%d, lpn=%d)", pmap, ppn, lpn, 0); - printf("pv_release ppn %d, lpn %d\n", ppn, lpn); pv = &pv_table[ppn]; /* @@ -563,13 +538,11 @@ if (pmap == pv->pv_pmap && lpn == pv->pv_lpn) { npv = pv->pv_next; if (npv) { - UVMHIST_LOG(pmaphist, "pv=%p; pull-up", pv, 0, 0, 0); /* Pull up first entry from chain. */ memcpy(pv, npv, offsetof(struct pv_entry, pv_pflags)); pv->pv_pmap->pm_entries[pv->pv_lpn] = pv; pv_free(npv); } else { - UVMHIST_LOG(pmaphist, "pv=%p; empty", pv, 0, 0, 0); memset(pv, 0, offsetof(struct pv_entry, pv_pflags)); } } else { @@ -579,7 +552,6 @@ pv = npv; } KASSERT(npv != NULL); - UVMHIST_LOG(pmaphist, "pv=%p; tail", pv, 0, 0, 0); pv->pv_next = npv->pv_next; pv_free(npv); } @@ -593,13 +565,9 @@ int slpn, elpn, lpn, s; struct pv_entry *pv; - UVMHIST_FUNC("pmap_remove"); - UVMHIST_CALLED(pmaphist); printf("pmap_remove() called\n"); slpn = atop(sva); elpn = atop(eva); - UVMHIST_LOG(pmaphist, "clearing from lpn %d to lpn %d in pmap %p", - slpn, elpn - 1, pmap, 0); s = splvm(); for (lpn = slpn; lpn < elpn; lpn++) { pv = pmap->pm_entries[lpn]; @@ -641,8 +609,6 @@ pmap_extract(pmap_t pmap, vaddr_t va, paddr_t *pap) { struct pv_entry *pv; - UVMHIST_FUNC("pmap_extract"); - UVMHIST_CALLED(pmaphist); /* TODO protect against roque values */ printf("pmap_extract: extracting va %p\n", (void *) va);