Page MenuHomeFreeBSD

D3206.id7351.diff
No OneTemporary

D3206.id7351.diff

Index: sys/mips/mips/pmap.c
===================================================================
--- sys/mips/mips/pmap.c
+++ sys/mips/mips/pmap.c
@@ -3303,7 +3303,8 @@
static void
pads(pmap_t pm)
{
- unsigned va, i, j;
+ int i, j;
+ vm_paddr_t va;
pt_entry_t *ptep;
if (pm == kernel_pmap)
@@ -3319,7 +3320,7 @@
continue;
ptep = pmap_pte(pm, va);
if (pte_test(ptep, PTE_V))
- printf("%x:%x ", va, *(int *)ptep);
+ printf("%jx:%jx ", (uintmax_t)va, (uintmax_t)(*ptep));
}
}
@@ -3328,14 +3329,16 @@
pmap_pvdump(vm_offset_t pa)
{
register pv_entry_t pv;
+ pmap_t pmap;
vm_page_t m;
- printf("pa %x", pa);
+ printf("pa %jx", (uintmax_t)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);
+
+ TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) {
+ pmap = PV_PMAP(pv);
+ printf(" -> pmap %p, va %jx", pmap, (uintmax_t)pv->pv_va);
+ pads(pmap);
}
printf(" ");
}

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 29, 11:53 AM (18 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
32329726
Default Alt Text
D3206.id7351.diff (1 KB)

Event Timeline