Lines Matching refs:pa

76 is_dumpable(vm_paddr_t pa)
81 if (pa >= dump_avail[i] && pa < dump_avail[i + 1])
105 blk_write(struct dumperinfo *di, char *ptr, vm_paddr_t pa, size_t sz)
118 if (ptr != NULL && pa != 0) {
119 printf("cant have both va and pa!\n");
124 /* If we're doing a virtual dump, flush any pre-existing pa pages */
132 offset = pa & PAGE_MASK;
158 dump_va = pmap_kenter_temp(pa + i,
161 pa += len;
182 blk_write_cont(struct dumperinfo *di, vm_paddr_t pa, size_t sz)
186 error = blk_write(di, 0, pa, sz);
207 uint32_t pa, prev_pa = 0, count = 0;
230 pa = (*pdp & L1_S_ADDR_MASK) | (va & ~L1_S_ADDR_MASK);
232 if (is_dumpable(pa))
233 dump_add_page(pa);
234 pa += PAGE_SIZE;
245 pa = (pt[k] & L2_L_FRAME) |
248 if (is_dumpable(pa))
249 dump_add_page(pa);
251 pa += PAGE_SIZE;
254 pa = (pt[k] & L2_S_FRAME) |
256 if (is_dumpable(pa))
257 dump_add_page(pa);
274 pa = (((uint64_t)i * sizeof(*vm_page_dump) * NBBY) +
277 if (is_dumpable(pa))
280 dump_drop_page(pa);
351 pa = (*pdp & L1_S_ADDR_MASK) | (va & ~L1_S_ADDR_MASK);
353 fakept[k] = L2_S_PROTO | (pa + (k * PAGE_SIZE)) |
368 pa = *pdp & L1_C_ADDR_MASK;
370 prev_pa = pa;
374 if (pa == (prev_pa + count * L2_TABLE_SIZE_REAL))
382 prev_pa = pa;
419 pa = (((uint64_t)i * sizeof(*vm_page_dump) * NBBY) +
422 prev_pa = pa;
425 if (pa == (prev_pa + count * PAGE_SIZE))
433 prev_pa = pa;
471 dump_add_page(vm_paddr_t pa)
475 pa >>= PAGE_SHIFT;
476 idx = pa >> 5; /* 2^5 = 32 */
477 bit = pa & 31;
482 dump_drop_page(vm_paddr_t pa)
486 pa >>= PAGE_SHIFT;
487 idx = pa >> 5; /* 2^5 = 32 */
488 bit = pa & 31;