Lines Matching refs:hash
56 * tlbiel instruction for hash, set invalidation
65 unsigned int r = 0; /* hash format */
211 /* Radix flush for a hash guest */
455 * a tlb invalidate. If a hash bucket gets full, we "evict" a more/less
515 unsigned long hash;
518 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize);
522 * We try to keep bolted entries always in primary hash
525 hpte_group = (hash & htab_hash_mask) * HPTES_PER_GROUP;
529 hpte_group = (~hash & htab_hash_mask) * HPTES_PER_GROUP;
614 DBG_LOW(" invalidate(vpn=%016lx, hash: %lx)\n", vpn, slot);
632 * a tlb invalidate. If a hash bucket gets full, we "evict" a more/less
654 unsigned long hidx, vpn = 0, hash, slot;
669 hash = hpt_hash(vpn, shift, ssize);
671 hash = ~hash;
673 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;
826 * Batched hash table flush, we batch the tlbie's to avoid taking/releasing
832 unsigned long hash, index, hidx, shift, slot;
854 hash = hpt_hash(vpn, shift, ssize);
857 hash = ~hash;
858 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP;