Lines Matching refs:slot
133 unsigned long slot; in pSeries_lpar_hpte_insert() local
162 lpar_rc = plpar_pte_enter(flags, hpte_group, hpte_v, hpte_r, &slot); in pSeries_lpar_hpte_insert()
180 pr_devel(" -> slot: %lu\n", slot & 7); in pSeries_lpar_hpte_insert()
185 return (slot & 7) | (!!(vflags & HPTE_V_SECONDARY) << 3); in pSeries_lpar_hpte_insert()
289 static long pSeries_lpar_hpte_updatepp(unsigned long slot, in pSeries_lpar_hpte_updatepp() argument
302 want_v, slot, flags, psize); in pSeries_lpar_hpte_updatepp()
304 lpar_rc = plpar_pte_protect(flags, slot, want_v); in pSeries_lpar_hpte_updatepp()
318 static unsigned long pSeries_lpar_hpte_getword0(unsigned long slot) in pSeries_lpar_hpte_getword0() argument
330 lpar_rc = plpar_pte_read(flags, slot, &dword0, &dummy_word1); in pSeries_lpar_hpte_getword0()
341 long slot; in pSeries_lpar_hpte_find() local
348 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP; in pSeries_lpar_hpte_find()
350 hpte_v = pSeries_lpar_hpte_getword0(slot); in pSeries_lpar_hpte_find()
354 return slot; in pSeries_lpar_hpte_find()
355 ++slot; in pSeries_lpar_hpte_find()
366 unsigned long lpar_rc, slot, vsid, flags; in pSeries_lpar_hpte_updateboltedpp() local
371 slot = pSeries_lpar_hpte_find(vpn, psize, ssize); in pSeries_lpar_hpte_updateboltedpp()
372 BUG_ON(slot == -1); in pSeries_lpar_hpte_updateboltedpp()
375 lpar_rc = plpar_pte_protect(flags, slot, 0); in pSeries_lpar_hpte_updateboltedpp()
380 static void pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn, in pSeries_lpar_hpte_invalidate() argument
389 slot, vpn, psize, local); in pSeries_lpar_hpte_invalidate()
392 lpar_rc = plpar_pte_remove(H_AVPN, slot, want_v, &dummy1, &dummy2); in pSeries_lpar_hpte_invalidate()
405 static void __pSeries_lpar_hugepage_invalidate(unsigned long *slot, in __pSeries_lpar_hugepage_invalidate() argument
420 pSeries_lpar_hpte_invalidate(slot[i], vpn[i], psize, 0, in __pSeries_lpar_hugepage_invalidate()
423 param[pix] = HBR_REQUEST | HBR_AVPN | slot[i]; in __pSeries_lpar_hugepage_invalidate()
458 unsigned long shift, hidx, vpn = 0, hash, slot; in pSeries_lpar_hugepage_invalidate() local
476 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP; in pSeries_lpar_hugepage_invalidate()
477 slot += hidx & _PTEIDX_GROUP_IX; in pSeries_lpar_hugepage_invalidate()
479 slot_array[index] = slot; in pSeries_lpar_hugepage_invalidate()
502 unsigned long slot, vsid; in pSeries_lpar_hpte_removebolted() local
507 slot = pSeries_lpar_hpte_find(vpn, psize, ssize); in pSeries_lpar_hpte_removebolted()
508 BUG_ON(slot == -1); in pSeries_lpar_hpte_removebolted()
512 pSeries_lpar_hpte_invalidate(slot, vpn, psize, 0, ssize, 0); in pSeries_lpar_hpte_removebolted()
527 unsigned long hash, index, shift, hidx, slot; in pSeries_lpar_flush_hash_range() local
545 slot = (hash & htab_hash_mask) * HPTES_PER_GROUP; in pSeries_lpar_flush_hash_range()
546 slot += hidx & _PTEIDX_GROUP_IX; in pSeries_lpar_flush_hash_range()
551 pSeries_lpar_hpte_invalidate(slot, vpn, psize, in pSeries_lpar_flush_hash_range()
554 param[pix] = HBR_REQUEST | HBR_AVPN | slot; in pSeries_lpar_flush_hash_range()