Lines Matching refs:pm
227 user_va_to_slb_entry(pmap_t pm, vm_offset_t va) in user_va_to_slb_entry() argument
233 ua = pm->pm_slb_tree_root; in user_va_to_slb_entry()
264 va_to_vsid(pmap_t pm, vm_offset_t va) in va_to_vsid() argument
269 if (pm == kernel_pmap) in va_to_vsid()
277 entry = user_va_to_slb_entry(pm, va); in va_to_vsid()
280 return (allocate_user_vsid(pm, in va_to_vsid()
287 allocate_user_vsid(pmap_t pm, uint64_t esid, int large) in allocate_user_vsid() argument
294 KASSERT(pm != kernel_pmap, ("Attempting to allocate a kernel VSID")); in allocate_user_vsid()
296 PMAP_LOCK_ASSERT(pm, MA_OWNED); in allocate_user_vsid()
303 ua = pm->pm_slb_tree_root; in allocate_user_vsid()
345 slb_insert_user(pm, slb); in allocate_user_vsid()
351 free_vsid(pmap_t pm, uint64_t esid, int large) in free_vsid() argument
356 PMAP_LOCK_ASSERT(pm, MA_OWNED); in free_vsid()
358 ua = pm->pm_slb_tree_root; in free_vsid()
404 slb_free_tree(pmap_t pm) in slb_free_tree() argument
407 free_slb_tree_node(pm->pm_slb_tree_root); in slb_free_tree()
468 slb_insert_user(pmap_t pm, struct slb *slb) in slb_insert_user() argument
472 PMAP_LOCK_ASSERT(pm, MA_OWNED); in slb_insert_user()
474 if (pm->pm_slb_len < n_slbs) { in slb_insert_user()
475 i = pm->pm_slb_len; in slb_insert_user()
476 pm->pm_slb_len++; in slb_insert_user()
482 pm->pm_slb[i] = slb; in slb_insert_user()