Lines Matching refs:slbcache
430 struct slb *slbcache; in slb_insert_kernel() local
436 slbcache = PCPU_GET(aim.slb); in slb_insert_kernel()
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()
458 slbcache[i].slbv = slbv; 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()
549 struct slb *slbcache; in handle_kernel_slb_spill() local
555 slbcache = PCPU_GET(aim.slb); 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()
585 slbcache[i].slbv = slbv; in handle_kernel_slb_spill()
586 slbcache[i].slbe = slbe | (uint64_t)i; in handle_kernel_slb_spill()