Lines Matching full:va

110  			      unsigned long va, unsigned long pa,  in pSeries_lpar_hpte_insert()  argument
120 pr_devel("hpte_insert(group=%lx, va=%016lx, pa=%016lx, " in pSeries_lpar_hpte_insert()
122 hpte_group, va, pa, rflags, vflags, psize); in pSeries_lpar_hpte_insert()
124 hpte_v = hpte_encode_v(va, psize, ssize) | vflags | HPTE_V_VALID; in pSeries_lpar_hpte_insert()
233 static inline unsigned long hpte_encode_avpn(unsigned long va, int psize, in hpte_encode_avpn() argument
238 v = (va >> 23) & ~(mmu_psize_defs[psize].avpnm); in hpte_encode_avpn()
252 unsigned long va, in pSeries_lpar_hpte_updatepp() argument
259 want_v = hpte_encode_avpn(va, psize, ssize); in pSeries_lpar_hpte_updatepp()
297 static long pSeries_lpar_hpte_find(unsigned long va, int psize, int ssize) in pSeries_lpar_hpte_find() argument
304 hash = hpt_hash(va, mmu_psize_defs[psize].shift, ssize); in pSeries_lpar_hpte_find()
305 want_v = hpte_encode_avpn(va, psize, ssize); in pSeries_lpar_hpte_find()
325 unsigned long lpar_rc, slot, vsid, va, flags; in pSeries_lpar_hpte_updateboltedpp() local
328 va = hpt_va(ea, vsid, ssize); in pSeries_lpar_hpte_updateboltedpp()
330 slot = pSeries_lpar_hpte_find(va, psize, ssize); in pSeries_lpar_hpte_updateboltedpp()
339 static void pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long va, in pSeries_lpar_hpte_invalidate() argument
346 pr_devel(" inval : slot=%lx, va=%016lx, psize: %d, local: %d\n", in pSeries_lpar_hpte_invalidate()
347 slot, va, psize, local); in pSeries_lpar_hpte_invalidate()
349 want_v = hpte_encode_avpn(va, psize, ssize); in pSeries_lpar_hpte_invalidate()
360 unsigned long slot, vsid, va; in pSeries_lpar_hpte_removebolted() local
363 va = hpt_va(ea, vsid, ssize); in pSeries_lpar_hpte_removebolted()
365 slot = pSeries_lpar_hpte_find(va, psize, ssize); in pSeries_lpar_hpte_removebolted()
368 pSeries_lpar_hpte_invalidate(slot, va, psize, ssize, 0); in pSeries_lpar_hpte_removebolted()
389 unsigned long va; in pSeries_lpar_flush_hash_range() local
401 va = batch->vaddr[i]; in pSeries_lpar_flush_hash_range()
403 pte_iterate_hashed_subpages(pte, psize, va, index, shift) { in pSeries_lpar_flush_hash_range()
404 hash = hpt_hash(va, shift, ssize); in pSeries_lpar_flush_hash_range()
411 pSeries_lpar_hpte_invalidate(slot, va, psize, in pSeries_lpar_flush_hash_range()
415 param[pix+1] = hpte_encode_avpn(va, psize, in pSeries_lpar_flush_hash_range()