Lines Matching refs:hash
130 /* Radix flush for a hash guest */
393 * a tlb invalidate. If a hash bucket gets full, we "evict" a more/less
455 unsigned long hash;
458 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize);
462 * We try to keep bolted entries always in primary hash
465 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP;
469 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP;
565 DBG_LOW(" invalidate(vpn=%016lx, hash: %lx)\n", vpn, slot);
584 * a tlb invalidate. If a hash bucket gets full, we "evict" a more/less
606 unsigned long hidx, vpn = 0, hash, slot;
621 hash = hpt_hash(vpn, shift, ssize);
623 hash = ~hash;
625 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
776 * Batched hash table flush, we batch the tlbie's to avoid taking/releasing
782 unsigned long hash, index, hidx, shift, slot;
804 hash = hpt_hash(vpn, shift, ssize);
807 hash = ~hash;
808 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;