Lines Matching defs:slot
439 static long native_hpte_updatepp(unsigned long slot, unsigned long newpp,
443 struct hash_pte *hptep = htab_address + slot;
450 vpn, want_v & HPTE_V_AVPN, slot, newpp);
492 static long __native_hpte_find(unsigned long want_v, unsigned long slot)
500 hptep = htab_address + slot;
504 return slot;
505 ++slot;
516 long slot;
526 slot = __native_hpte_find(want_v, hpte_group);
527 if (slot < 0) {
530 slot = __native_hpte_find(want_v, hpte_group);
531 if (slot < 0)
535 return slot;
550 long slot;
556 slot = native_hpte_find(vpn, psize, ssize);
557 if (slot == -1)
559 hptep = htab_address + slot;
581 long slot;
587 slot = native_hpte_find(vpn, psize, ssize);
588 if (slot == -1)
591 hptep = htab_address + slot;
604 static void native_hpte_invalidate(unsigned long slot, unsigned long vpn,
607 struct hash_pte *hptep = htab_address + slot;
614 DBG_LOW(" invalidate(vpn=%016lx, hash: %lx)\n", vpn, slot);
654 unsigned long hidx, vpn = 0, hash, slot;
673 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
674 slot += hidx & _PTEIDX_GROUP_IX;
676 hptep = htab_address + slot;
714 static void hpte_decode(struct hash_pte *hpte, unsigned long slot,
741 pteg = slot / HPTES_PER_GROUP;
793 unsigned long slot, slots;
803 for (slot = 0; slot < slots; slot++, hptep++) {
816 hpte_decode(hptep, slot, &psize, &apsize, &ssize, &vpn);
832 unsigned long hash, index, hidx, shift, slot;
858 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
859 slot += hidx & _PTEIDX_GROUP_IX;
860 hptep = htab_address + slot;