Lines Matching defs:l1slot
630 #define L2_BUCKET_IDX(l1slot) ((l1slot) >> L2_BUCKET_XSHIFT)
631 #define L2_IDX(l1slot) (L2_BUCKET_IDX(l1slot) >> L2_BUCKET_LOG2)
632 #define L2_BUCKET(l1slot) (L2_BUCKET_IDX(l1slot) & (L2_BUCKET_SIZE - 1))
1475 const size_t l1slot = l1pte_index(va);
1479 if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL ||
1480 (l2b = &l2->l2_bucket[L2_BUCKET(l1slot)])->l2b_kva == NULL)
1501 const size_t l1slot = l1pte_index(va);
1504 if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL) {
1516 pm->pm_l2[L2_IDX(l1slot)] = l2;
1519 struct l2_bucket * const l2b = &l2->l2_bucket[L2_BUCKET(l1slot)];
1538 pm->pm_l2[L2_IDX(l1slot)] = NULL;
1546 l2b->l2b_l1slot = l1slot;
1553 pd_entry_t * const pdep = pmap_l1_kva(pm) + l1slot;
1607 const size_t l1slot = l2b->l2b_l1slot;
1611 pd_entry_t * const pdep = pmap_l1_kva(pm) + l1slot;
1644 struct l2_dtable * const l2 = pm->pm_l2[L2_IDX(l1slot)];
1653 pm->pm_l2[L2_IDX(l1slot)] = NULL;
3761 const size_t l1slot __diagused = l1pte_index(va);
3764 va, pa, prot, pmap_curmaxkvaddr, kpm->pm_l2[L2_IDX(l1slot)],
3765 kpm->pm_l2[L2_IDX(l1slot)]
3766 ? &kpm->pm_l2[L2_IDX(l1slot)]->l2_bucket[L2_BUCKET(l1slot)]
3768 kpm->pm_l2[L2_IDX(l1slot)]
3769 ? kpm->pm_l2[L2_IDX(l1slot)]->l2_bucket[L2_BUCKET(l1slot)].l2b_kva
4001 u_int l1slot;
4007 l1slot = l1pte_index(va);
4008 pdep = pmap_l1_kva(pm) + l1slot;
4032 l2 = pm->pm_l2[L2_IDX(l1slot)];
4035 (ptep = l2->l2_bucket[L2_BUCKET(l1slot)].l2b_kva) == NULL) {
4383 const size_t l1slot = l1pte_index(va);
4384 struct l2_dtable * const l2 = pm->pm_l2[L2_IDX(l1slot)];
4388 struct l2_bucket * const l2b = &l2->l2_bucket[L2_BUCKET(l1slot)];
4436 const size_t l1slot = l1pte_index(va);
4464 l2 = pm->pm_l2[L2_IDX(l1slot)];
4466 UVMHIST_LOG(maphist, " no l2 for l1slot %#jx", l1slot, 0, 0, 0);
4473 l2b = &l2->l2_bucket[L2_BUCKET(l1slot)];
4475 UVMHIST_LOG(maphist, " <-- done (no ptep for l1slot %#jx)",
4476 l1slot, 0, 0, 0);
4702 pd_entry_t * const pdep = pmap_l1_kva(pm) + l1slot;
4807 &pmap_l1_kva(pm)[l1slot], pmap_l1_kva(pm)[l1slot],
6017 const size_t l1slot = l1pte_index(va);
6022 if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL) {
6054 pm->pm_l2[L2_IDX(l1slot)] = l2;
6057 struct l2_bucket * const l2b = &l2->l2_bucket[L2_BUCKET(l1slot)];
6082 l2b->l2b_l1slot = l1slot;
6120 size_t l1slot = l1pte_index(pmap_maxkvaddr);
6122 pd_entry_t * const spdep = &kpm->pm_l1[l1slot];
6129 l1slot++) {
6142 pd_entry_t * const pdep = &l1->l1_kva[l1slot];
6238 u_short l1slot;
6243 l1slot = l1pte_index(va);
6244 *pdp = pdep = pmap_l1_kva(pm) + l1slot;
6252 l2 = pm->pm_l2[L2_IDX(l1slot)];
6254 (ptep = l2->l2_bucket[L2_BUCKET(l1slot)].l2b_kva) == NULL) {
6398 for (size_t l1slot = 0;
6399 l1slot < L1_TABLE_SIZE / sizeof(pd_entry_t);
6400 l1slot++) {
6401 pd_entry_t pde = l1pt[l1slot];
6418 (u_int)l1slot << L1_S_SHIFT, pa);
6425 if ((l2 = pm->pm_l2[L2_IDX(l1slot)]) == NULL) {
6428 pm->pm_l2[L2_IDX(l1slot)] = l2 = &static_l2[l2next++];
6440 l2b = &l2->l2_bucket[L2_BUCKET(l1slot)];
6443 l2b->l2b_l1slot = l1slot;
6944 const size_t l1slot = l1pte_index(va);
6970 l1pte_setone(pdep + l1slot, npde);
6971 PDE_SYNC(pdep + l1slot);
6983 const size_t l1slot = l1pte_index(va);
7007 if ((pdep[l1slot] & L1_TYPE_MASK) != L1_TYPE_C)
7010 ptep = (pt_entry_t *) kernel_pt_lookup(l1pte_pa(pdep[l1slot]));
7101 const size_t l1slot = l1pte_index(va);
7111 l1pte_set(&pdep[l1slot], npde);
7112 PDE_SYNC_RANGE(&pdep[l1slot], L1_SS_SIZE / L1_S_SIZE);
7114 // "npdep=%p pde=0x%x\n", pa, va, resid, &pdep[l1slot], npde);
7131 l1pte_set(&pdep[l1slot], npde);
7132 PDE_SYNC(&pdep[l1slot]);
7134 // "npdep=%p pde=0x%x\n", pa, va, resid, &pdep[l1slot], npde);
7146 if ((pdep[l1slot] & L1_TYPE_MASK) != L1_TYPE_C)
7149 pt_entry_t *ptep = (pt_entry_t *) kernel_pt_lookup(l1pte_pa(pdep[l1slot]));
7203 const size_t l1slot = l1pte_index(va);
7207 l1pte_set(&pdep[l1slot], 0);
7208 PDE_SYNC_RANGE(&pdep[l1slot], size / L1_S_SIZE);
7608 const size_t l1slot = l1pte_index(va);
7609 pt_entry_t *ptep = (pt_entry_t *) kernel_pt_lookup(l1pte_pa(pde[l1slot]));