Lines Matching refs:pm
222 user_va_to_slb_entry(pmap_t pm, vm_offset_t va)
228 ua = pm->pm_slb_tree_root;
253 va_to_vsid(pmap_t pm, vm_offset_t va)
258 if (pm == kernel_pmap)
266 entry = user_va_to_slb_entry(pm, va);
269 return (allocate_user_vsid(pm,
276 allocate_user_vsid(pmap_t pm, uint64_t esid, int large)
283 KASSERT(pm != kernel_pmap, ("Attempting to allocate a kernel VSID"));
285 PMAP_LOCK_ASSERT(pm, MA_OWNED);
292 ua = pm->pm_slb_tree_root;
334 slb_insert_user(pm, slb);
340 free_vsid(pmap_t pm, uint64_t esid, int large)
345 PMAP_LOCK_ASSERT(pm, MA_OWNED);
347 ua = pm->pm_slb_tree_root;
393 slb_free_tree(pmap_t pm)
396 free_slb_tree_node(pm->pm_slb_tree_root);
457 slb_insert_user(pmap_t pm, struct slb *slb)
461 PMAP_LOCK_ASSERT(pm, MA_OWNED);
463 if (pm->pm_slb_len < n_slbs) {
464 i = pm->pm_slb_len;
465 pm->pm_slb_len++;
471 pm->pm_slb[i] = slb;