Lines Matching refs:vpn
133 unsigned long vpn, unsigned long pa, in pSeries_lpar_hpte_insert() argument
145 hpte_group, vpn, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert()
147 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in pSeries_lpar_hpte_insert()
277 unsigned long vpn, in pSeries_lpar_hpte_updatepp() argument
285 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_updatepp()
334 static long pSeries_lpar_hpte_find(unsigned long vpn, int psize, int ssize) in pSeries_lpar_hpte_find() argument
341 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize); in pSeries_lpar_hpte_find()
342 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_find()
356 unsigned long vpn; in pSeries_lpar_hpte_updateboltedpp() local
360 vpn = hpt_vpn(ea, vsid, ssize); in pSeries_lpar_hpte_updateboltedpp()
362 slot = pSeries_lpar_hpte_find(vpn, psize, ssize); in pSeries_lpar_hpte_updateboltedpp()
375 static void pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn, in pSeries_lpar_hpte_invalidate() argument
384 slot, vpn, psize, local); in pSeries_lpar_hpte_invalidate()
386 want_v = hpte_encode_avpn(vpn, psize, ssize); in pSeries_lpar_hpte_invalidate()
402 unsigned long *vpn, int count, in __pSeries_lpar_hugepage_invalidate() argument
416 pSeries_lpar_hpte_invalidate(slot[i], vpn[i], psize, 0, in __pSeries_lpar_hugepage_invalidate()
420 param[pix+1] = hpte_encode_avpn(vpn[i], psize, ssize); in __pSeries_lpar_hugepage_invalidate()
454 unsigned long shift, hidx, vpn = 0, hash, slot; in pSeries_lpar_hugepage_invalidate() local
467 vpn = hpt_vpn(addr, vsid, ssize); in pSeries_lpar_hugepage_invalidate()
468 hash = hpt_hash(vpn, shift, ssize); in pSeries_lpar_hugepage_invalidate()
476 vpn_array[index] = vpn; in pSeries_lpar_hugepage_invalidate()
506 unsigned long vpn; in pSeries_lpar_hpte_removebolted() local
510 vpn = hpt_vpn(ea, vsid, ssize); in pSeries_lpar_hpte_removebolted()
512 slot = pSeries_lpar_hpte_find(vpn, psize, ssize); in pSeries_lpar_hpte_removebolted()
519 pSeries_lpar_hpte_invalidate(slot, vpn, psize, 0, ssize, 0); in pSeries_lpar_hpte_removebolted()
529 unsigned long vpn; in pSeries_lpar_flush_hash_range() local
546 vpn = batch->vpn[i]; in pSeries_lpar_flush_hash_range()
548 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) { in pSeries_lpar_flush_hash_range()
549 hash = hpt_hash(vpn, shift, ssize); in pSeries_lpar_flush_hash_range()
559 pSeries_lpar_hpte_invalidate(slot, vpn, psize, in pSeries_lpar_flush_hash_range()
563 param[pix+1] = hpte_encode_avpn(vpn, psize, in pSeries_lpar_flush_hash_range()