Lines Matching refs:vpn
757 unsigned long vpn, unsigned long pa,
767 pr_devel("hpte_insert(group=%lx, vpn=%016lx, "
769 hpte_group, vpn, pa, rflags, vflags, psize);
771 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID;
925 unsigned long vpn,
933 want_v = hpte_encode_avpn(vpn, psize, ssize);
986 static long pSeries_lpar_hpte_find(unsigned long vpn, int psize, int ssize)
993 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize);
994 want_v = hpte_encode_avpn(vpn, psize, ssize);
1016 unsigned long vpn;
1020 vpn = hpt_vpn(ea, vsid, ssize);
1022 slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
1037 static void pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn,
1045 pr_devel(" inval : slot=%lx, vpn=%016lx, psize: %d, local: %d\n",
1046 slot, vpn, psize, local);
1048 want_v = hpte_encode_avpn(vpn, psize, ssize);
1147 static void hugepage_block_invalidate(unsigned long *slot, unsigned long *vpn,
1161 vpgb = (vpn[i] >> (shift - VPN_SHIFT + 3));
1170 param[0] = hpte_encode_avpn(vpn[i], psize, ssize);
1193 static void hugepage_bulk_invalidate(unsigned long *slot, unsigned long *vpn,
1202 pSeries_lpar_hpte_invalidate(slot[i], vpn[i], psize, 0,
1206 param[pix+1] = hpte_encode_avpn(vpn[i], psize, ssize);
1228 unsigned long *vpn,
1240 hugepage_block_invalidate(slot, vpn, count, psize, ssize);
1242 hugepage_bulk_invalidate(slot, vpn, count, psize, ssize);
1258 unsigned long shift, hidx, vpn = 0, hash, slot;
1269 /* get the vpn */
1271 vpn = hpt_vpn(addr, vsid, ssize);
1272 hash = hpt_hash(vpn, shift, ssize);
1280 vpn_array[index] = vpn;
1310 unsigned long vpn;
1314 vpn = hpt_vpn(ea, vsid, ssize);
1316 slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
1323 pSeries_lpar_hpte_invalidate(slot, vpn, psize, 0, ssize, 0);
1329 unsigned long vpn,
1336 hash = hpt_hash(vpn, shift, ssize);
1352 unsigned long vpn;
1362 vpn = batch->vpn[i];
1364 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
1369 vpgb = (vpn >> (shift - VPN_SHIFT + 3));
1379 param[0] = hpte_encode_avpn(vpn, psize,
1384 slot = compute_slot(pte, vpn, index, shift, ssize);
1527 unsigned long vpn;
1549 vpn = batch->vpn[i];
1551 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
1552 slot = compute_slot(pte, vpn, index, shift, ssize);
1557 pSeries_lpar_hpte_invalidate(slot, vpn, psize,
1561 param[pix+1] = hpte_encode_avpn(vpn, psize,