Remove dead functions pmap_pvdump and pads.

Differential Revision:	D3206
Submitted by:	kevin.bowling@kev009.com
Reviewed by:	alc
This commit is contained in:
Sean Bruno 2015-07-29 20:47:27 +00:00
parent 3c40232395
commit 79855a57e2
3 changed files with 0 additions and 155 deletions

View File

@ -162,7 +162,6 @@ __FBSDID("$FreeBSD$");
static void pmap_zero_page_check(vm_page_t m);
void pmap_debug(int level);
int pmap_pid_dump(int pid);
void pmap_pvdump(vm_paddr_t pa);
#define PDEBUG(_lev_,_stat_) \
if (pmap_debug_level >= (_lev_)) \
@ -6345,62 +6344,6 @@ pmap_pid_dump(int pid)
return (npte2);
}
/*
* Print address space of pmap.
*/
static void
pads(pmap_t pmap)
{
int i, j;
vm_paddr_t va;
pt1_entry_t pte1;
pt2_entry_t *pte2p, pte2;
if (pmap == kernel_pmap)
return;
for (i = 0; i < NPTE1_IN_PT1; i++) {
pte1 = pte1_load(&pmap->pm_pt1[i]);
if (pte1_is_section(pte1)) {
/*
* QQQ: Do something here!
*/
} else if (pte1_is_link(pte1)) {
for (j = 0; j < NPTE2_IN_PT2; j++) {
va = (i << PTE1_SHIFT) + (j << PAGE_SHIFT);
if (pmap == kernel_pmap && va < KERNBASE)
continue;
if (pmap != kernel_pmap && va >= KERNBASE &&
(va < UPT2V_MIN_ADDRESS ||
va >= UPT2V_MAX_ADDRESS))
continue;
pte2p = pmap_pte2(pmap, va);
pte2 = pte2_load(pte2p);
pmap_pte2_release(pte2p);
if (!pte2_is_valid(pte2))
continue;
printf("%x:%x ", va, pte2);
}
}
}
}
void
pmap_pvdump(vm_paddr_t pa)
{
pv_entry_t pv;
pmap_t pmap;
vm_page_t m;
printf("pa %x", pa);
m = PHYS_TO_VM_PAGE(pa);
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
pmap = PV_PMAP(pv);
printf(" -> pmap %p, va %x", (void *)pmap, pv->pv_va);
pads(pmap);
}
printf(" ");
}
#endif
#ifdef DDB

View File

@ -5461,51 +5461,3 @@ pmap_pid_dump(int pid)
return (npte);
}
#endif
#if defined(DEBUG)
static void pads(pmap_t pm);
void pmap_pvdump(vm_paddr_t pa);
/* print address space of pmap*/
static void
pads(pmap_t pm)
{
int i, j;
vm_paddr_t va;
pt_entry_t *ptep;
if (pm == kernel_pmap)
return;
for (i = 0; i < NPDEPTD; i++)
if (pm->pm_pdir[i])
for (j = 0; j < NPTEPG; j++) {
va = (i << PDRSHIFT) + (j << PAGE_SHIFT);
if (pm == kernel_pmap && va < KERNBASE)
continue;
if (pm != kernel_pmap && va > UPT_MAX_ADDRESS)
continue;
ptep = pmap_pte(pm, va);
if (pmap_pte_v(ptep))
printf("%x:%x ", va, *ptep);
};
}
void
pmap_pvdump(vm_paddr_t pa)
{
pv_entry_t pv;
pmap_t pmap;
vm_page_t m;
printf("pa %x", pa);
m = PHYS_TO_VM_PAGE(pa);
TAILQ_FOREACH(pv, &m->md.pv_list, pv_next) {
pmap = PV_PMAP(pv);
printf(" -> pmap %p, va %x", (void *)pmap, pv->pv_va);
pads(pmap);
}
printf(" ");
}
#endif

View File

@ -3294,56 +3294,6 @@ DB_SHOW_COMMAND(ptable, ddb_pid_dump)
}
#endif
#if defined(DEBUG)
static void pads(pmap_t pm);
void pmap_pvdump(vm_offset_t pa);
/* print address space of pmap*/
static void
pads(pmap_t pm)
{
unsigned va, i, j;
pt_entry_t *ptep;
if (pm == kernel_pmap)
return;
for (i = 0; i < NPTEPG; i++)
if (pm->pm_segtab[i])
for (j = 0; j < NPTEPG; j++) {
va = (i << SEGSHIFT) + (j << PAGE_SHIFT);
if (pm == kernel_pmap && va < KERNBASE)
continue;
if (pm != kernel_pmap &&
va >= VM_MAXUSER_ADDRESS)
continue;
ptep = pmap_pte(pm, va);
if (pte_test(ptep, PTE_V))
printf("%x:%x ", va, *(int *)ptep);
}
}
void
pmap_pvdump(vm_offset_t pa)
{
register pv_entry_t pv;
vm_page_t m;
printf("pa %x", pa);
m = PHYS_TO_VM_PAGE(pa);
for (pv = TAILQ_FIRST(&m->md.pv_list); pv;
pv = TAILQ_NEXT(pv, pv_list)) {
printf(" -> pmap %p, va %x", (void *)pv->pv_pmap, pv->pv_va);
pads(pv->pv_pmap);
}
printf(" ");
}
/* N/C */
#endif
/*
* Allocate TLB address space tag (called ASID or TLBPID) and return it.
* It takes almost as much or more time to search the TLB for a