Lines Matching defs:slot
22 * Return true, if the entry has a slot value which
47 unsigned long vpn, hash, slot, gslot;
104 * clear the old slot details from the old and new pte.
106 * want slot information there if we have a insert failure.
161 /* Insert into the hash table, primary slot */
162 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
167 if (unlikely(slot == -1)) {
171 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
176 soft_invalid = hpte_soft_invalid(slot);
179 * We got a valid slot from a hardware point of view.
184 gslot = slot & _PTEIDX_GROUP_IX;
190 if (unlikely(slot == -1 || soft_invalid)) {
192 * For soft invalid slot, let's ensure that we release a
193 * slot from the primary, with the hope that we will
194 * acquire that slot next time we try. This will ensure
195 * that we do not get the same soft-invalid slot.
211 if (unlikely(slot == -2)) {
218 new_pte |= pte_set_hidx(ptep, rpte, subpg_index, slot, PTRS_PER_PTE);
236 unsigned long vpn, hash, slot;
297 /* Insert into the hash table, primary slot */
298 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa, rflags, 0,
304 if (unlikely(slot == -1)) {
306 slot = mmu_hash_ops.hpte_insert(hpte_group, vpn, pa,
311 if (slot == -1) {
326 if (unlikely(slot == -2)) {
334 new_pte |= pte_set_hidx(ptep, rpte, 0, slot, PTRS_PER_PTE);