L3C_ENTRIES
l % L3C_ENTRIES == 0 ?
ptep_end = ptep + L3C_ENTRIES;
for (mt = m, tva = va; mt < &m[L3C_ENTRIES]; mt++, tva += L3_SIZE) {
KASSERT(((uintptr_t)l3p & ((L3C_ENTRIES * sizeof(pt_entry_t)) - 1)) ==
for (tl3p = l3p + 1; tl3p < &l3p[L3C_ENTRIES]; tl3p++) {
pmap->pm_stats.wired_count -= L3C_ENTRIES;
pmap_resident_count_dec(pmap, L3C_ENTRIES);
for (mt = m, tva = va; mt < &m[L3C_ENTRIES]; mt++, tva +=
ml3->ref_count -= L3C_ENTRIES;
l3 += L3C_ENTRIES - 1;
KASSERT(((uintptr_t)l3p & ((L3C_ENTRIES * sizeof(pt_entry_t)) - 1)) ==
for (tl3p = l3p; tl3p < &l3p[L3C_ENTRIES]; tl3p++) {
for (mt = m; mt < &m[L3C_ENTRIES]; mt++)
((L3C_ENTRIES - 1) *
l3p += L3C_ENTRIES - 1;
l3p = (pt_entry_t *)((uintptr_t)l3p & ~((L3C_ENTRIES *
for (l3 = l3p + L3C_ENTRIES - 1; l3 > l3p; l3--) {
pmap_update_strided(pmap, l3p, l3p + L3C_ENTRIES, firstl3c |
mp->ref_count += L3C_ENTRIES - 1;
mp->ref_count += L3C_ENTRIES;
for (tl3p = l3p; tl3p < &l3p[L3C_ENTRIES]; tl3p++) {
(*ml3p)->ref_count += L3C_ENTRIES;
L3C_ENTRIES;
(*ml3p)->ref_count += L3C_ENTRIES;
(*ml3p)->ref_count += L3C_ENTRIES - 1;
(*ml3p)->ref_count -= L3C_ENTRIES - 1;
for (tl3p = l3p; tl3p < &l3p[L3C_ENTRIES]; tl3p++) {
(*ml3p)->ref_count -= L3C_ENTRIES;
(*ml3p)->ref_count -= L3C_ENTRIES - 1;
for (mt = m; mt < &m[L3C_ENTRIES]; mt++)
pmap->pm_stats.wired_count += L3C_ENTRIES;
pmap_resident_count_inc(pmap, L3C_ENTRIES);
for (tl3p = l3p; tl3p < &l3p[L3C_ENTRIES]; tl3p++) {
m = vm_radix_iter_jump(&pages, L3C_ENTRIES);
for (tl3p = l3p; tl3p < &l3p[L3C_ENTRIES]; tl3p++)
ml3->ref_count += L3C_ENTRIES - 1;
for (tl3p = l3p; tl3p < &l3p[L3C_ENTRIES]; tl3p++) {
pmap_resident_count_inc(pmap, L3C_ENTRIES);
src_pte += L3C_ENTRIES - 1;
L3C_ENTRIES, pte, tmpva, L3_SIZE, L3C_SIZE);
l3c_start = (pt_entry_t *)((uintptr_t)l3p & ~((L3C_ENTRIES *
l3c_end = l3c_start + L3C_ENTRIES;
l3c_start = (pt_entry_t *)((uintptr_t)l3p & ~((L3C_ENTRIES *
l3c_end = l3c_start + L3C_ENTRIES;
#define L3C_SIZE (L3C_ENTRIES * L3_SIZE)