PVO_VADDR
pvo != NULL && PVO_VADDR(pvo) < eva;
pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) {
pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) {
if (pvo->pvo_pmap == pm && PVO_VADDR(pvo) == va) {
if (pvo->pvo_pmap == pm && PVO_VADDR(pvo) == va) {
moea_pte_clear(pt, PVO_VADDR(pvo), ptebit);
pvo != NULL && PVO_VADDR(pvo) < eva;
pa = PVO_PADDR(pvo) | (va - PVO_VADDR(pvo));
pa = PVO_PADDR(pvo) | (va - PVO_VADDR(pvo));
moea64_syncicache(pm, PVO_VADDR(pvo),
pvo != NULL && PVO_VADDR(pvo) < eva;
pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) {
moea64_bootstrap_slb_prefault(PVO_VADDR(pvo),
spva = PVO_VADDR(pvo) & ~HPT_SP_MASK;
KASSERT(PVO_VADDR(pvo) == spva,
for (pvo = first, va_end = PVO_VADDR(pvo) + HPT_SP_SIZE;
pvo != NULL && PVO_VADDR(pvo) < va_end;
CTR2(KTR_PMAP, "%s: va=%#jx", __func__, (uintmax_t)PVO_VADDR(sp));
va = PVO_VADDR(pvo);
pvo != NULL && PVO_VADDR(pvo) < va_end;
KASSERT(pvo && PVO_VADDR(pvo) == va,
__func__, (uintmax_t)PVO_VADDR(sp), pmap);
if ((PVO_VADDR(pvo) & HPT_SP_MASK) != 0) {
PVO_VADDR(pvo) & ~HPT_SP_MASK);
__func__, (uintmax_t)(PVO_VADDR(pvo) & ~HPT_SP_MASK)));
CTR2(KTR_PMAP, "%s: va=%#jx", __func__, (uintmax_t)PVO_VADDR(sp));
eva = PVO_VADDR(sp) + HPT_SP_SIZE;
for (pvo = sp; pvo != NULL && PVO_VADDR(pvo) < eva;
__func__, (uintmax_t)PVO_VADDR(sp), prot);
eva = PVO_VADDR(sp) + HPT_SP_SIZE;
for (pvo = sp; pvo != NULL && PVO_VADDR(pvo) < eva;
moea64_syncicache(pm, PVO_VADDR(sp), PVO_PADDR(sp),
CTR2(KTR_PMAP, "%s: va=%#jx", __func__, (uintmax_t)PVO_VADDR(sp));
eva = PVO_VADDR(sp) + HPT_SP_SIZE;
for (pvo = sp; pvo != NULL && PVO_VADDR(pvo) < eva; pvo = tpvo) {
if ((PVO_VADDR(pvo) & HPT_SP_MASK) != 0) {
sp = moea64_pvo_find_va(pmap, PVO_VADDR(pvo) & ~HPT_SP_MASK);
__func__, (uintmax_t)(PVO_VADDR(pvo) & ~HPT_SP_MASK)));
eva = PVO_VADDR(sp) + HPT_SP_SIZE;
for (pvo = sp; pvo != NULL && PVO_VADDR(pvo) < eva;
__func__, (uintmax_t)PVO_VADDR(pvo),
if ((PVO_VADDR(pvo) & HPT_SP_MASK) != 0) {
sp = moea64_pvo_find_va(pmap, PVO_VADDR(pvo) & ~HPT_SP_MASK);
__func__, (uintmax_t)(PVO_VADDR(pvo) & ~HPT_SP_MASK)));
eva = PVO_VADDR(sp) + HPT_SP_SIZE;
for (pvo = sp; pvo != NULL && PVO_VADDR(pvo) < eva;
__func__, (uintmax_t)PVO_VADDR(sp),
(PVO_VADDR(pvo) >> HPT_SP_SHIFT) ^ (uintptr_t)pmap) &
__func__, (uintmax_t)ptebit, (uintmax_t)PVO_VADDR(pvo),
pa |= PVO_VADDR(pvo) & HPT_SP_MASK;
KASSERT((PVO_VADDR(pvo) & HPT_SP_MASK) == 0,
("%s: va %#jx unaligned", __func__, (uintmax_t)PVO_VADDR(pvo)));
KASSERT((PVO_VADDR(pvo) & HPT_SP_MASK) == 0,
("%s: va %#jx unaligned", __func__, (uintmax_t)PVO_VADDR(pvo)));
eva = PVO_VADDR(pvo) + HPT_SP_SIZE;
for (; pvo != NULL && PVO_VADDR(pvo) < eva;
KASSERT((PVO_VADDR(pvo) & HPT_SP_MASK) == 0,
("%s: va %#jx unaligned", __func__, (uintmax_t)PVO_VADDR(pvo)));
eva = PVO_VADDR(pvo) + HPT_SP_SIZE;
for (; pvo != NULL && PVO_VADDR(pvo) < eva;
else if (PVO_VADDR(a) > PVO_VADDR(b))
if (PVO_VADDR(a) < PVO_VADDR(b))
KASSERT((PVO_VADDR(pvo) & HPT_SP_MASK) == 0,
("%s: va %#jx unaligned", __func__, (uintmax_t)PVO_VADDR(pvo)));
eva = PVO_VADDR(pvo) + HPT_SP_SIZE;
for (; pvo != NULL && PVO_VADDR(pvo) < eva;
KASSERT((PVO_VADDR(pvo) & HPT_SP_MASK) == 0,
("%s: va %#jx unaligned", __func__, (uintmax_t)PVO_VADDR(pvo)));
eva = PVO_VADDR(pvo) + HPT_SP_SIZE;
for (; pvo != NULL && PVO_VADDR(pvo) < eva;