L2_IDX
if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL ||
if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL) {
pm->pm_l2[L2_IDX(l1slot)] = l2;
pm->pm_l2[L2_IDX(l1slot)] = NULL;
struct l2_dtable * const l2 = pm->pm_l2[L2_IDX(l1slot)];
pm->pm_l2[L2_IDX(l1slot)] = NULL;
va, pa, prot, pmap_curmaxkvaddr, kpm->pm_l2[L2_IDX(l1slot)],
kpm->pm_l2[L2_IDX(l1slot)]
? &kpm->pm_l2[L2_IDX(l1slot)]->l2_bucket[L2_BUCKET(l1slot)]
kpm->pm_l2[L2_IDX(l1slot)]
? kpm->pm_l2[L2_IDX(l1slot)]->l2_bucket[L2_BUCKET(l1slot)].l2b_kva
l2 = pm->pm_l2[L2_IDX(l1slot)];
struct l2_dtable * const l2 = pm->pm_l2[L2_IDX(l1slot)];
l2 = pm->pm_l2[L2_IDX(l1slot)];
if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL) {
pm->pm_l2[L2_IDX(l1slot)] = l2;
l2 = pm->pm_l2[L2_IDX(l1slot)];
if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL) {
pm->pm_l2[L2_IDX(l1slot)] = l2 = &static_l2[l2next++];