Lines Matching refs:slbe
134 child->u.slb_entries[idx].slbe = (esid << SLBE_ESID_SHIFT) | SLBE_VALID; in make_new_leaf()
248 return ((ua->u.slb_entries[idx].slbe & SLBE_VALID) ? in user_va_to_slb_entry()
317 ua->u.slb_entries[idx].slbe = (esid << SLBE_ESID_SHIFT) in allocate_user_vsid()
371 ua->u.slb_entries[idx].slbe = 0; in free_vsid()
428 slb_insert_kernel(uint64_t slbe, uint64_t slbv) in slb_insert_kernel() argument
439 if (slbcache[USER_SLB_SLOT].slbe == 0) { in slb_insert_kernel()
443 if (!(slbcache[i].slbe & SLBE_VALID)) in slb_insert_kernel()
448 slbcache[USER_SLB_SLOT].slbe = 1; in slb_insert_kernel()
459 slbcache[i].slbe = slbe | (uint64_t)i; in slb_insert_kernel()
465 "r"(slbcache[i].slbv), "r"(slbcache[i].slbe)); in slb_insert_kernel()
550 uint64_t slbe, slbv; in handle_kernel_slb_spill() local
557 slbe = (esid << SLBE_ESID_SHIFT) | SLBE_VALID; in handle_kernel_slb_spill()
561 if (slbcache[i].slbe == (slbe | (uint64_t)i)) in handle_kernel_slb_spill()
566 if (slbcache[USER_SLB_SLOT].slbe == 0) { in handle_kernel_slb_spill()
570 if (!(slbcache[i].slbe & SLBE_VALID)) in handle_kernel_slb_spill()
575 slbcache[USER_SLB_SLOT].slbe = 1; in handle_kernel_slb_spill()
586 slbcache[i].slbe = slbe | (uint64_t)i; in handle_kernel_slb_spill()