Lines Matching refs:slbv
116 make_new_leaf(uint64_t esid, uint64_t slbv, struct slbtnode *parent) in make_new_leaf() argument
132 child->u.slb_entries[idx].slbv = slbv; in make_new_leaf()
204 uint64_t slbv; in kernel_va_to_slbv() local
207 slbv = (KERNEL_VSID((uintptr_t)va >> ADDR_SR_SHFT)) << SLBV_VSID_SHIFT; in kernel_va_to_slbv()
216 slbv |= SLBV_L; in kernel_va_to_slbv()
219 return (slbv); in kernel_va_to_slbv()
273 return ((entry->slbv & SLBV_VSID_MASK) >> SLBV_VSID_SHIFT); in va_to_vsid()
279 uint64_t vsid, slbv; in allocate_user_vsid() local
289 slbv = vsid << SLBV_VSID_SHIFT; in allocate_user_vsid()
291 slbv |= SLBV_L; in allocate_user_vsid()
302 ua->u.slb_entries[idx].slbv = slbv; in allocate_user_vsid()
313 slb = make_new_leaf(esid, slbv, ua); in allocate_user_vsid()
323 slb = make_new_leaf(esid, slbv, inter); in allocate_user_vsid()
356 ua->u.slb_entries[idx].slbv = 0; in free_vsid()
384 if (ua->u.slb_entries[idx].slbv != 0) in free_slb_tree_node()
385 moea64_release_vsid(ua->u.slb_entries[idx].slbv in free_slb_tree_node()
414 slb_insert_kernel(uint64_t slbe, uint64_t slbv) in slb_insert_kernel() argument
444 slbcache[i].slbv = slbv; in slb_insert_kernel()
451 "r"(slbcache[i].slbv), "r"(slbcache[i].slbe)); in slb_insert_kernel()