Lines Matching refs:vpn
709 unsigned long vpn, unsigned long pa,
719 pr_devel("hpte_insert(group=%lx, vpn=%016lx, "
721 hpte_group, vpn, pa, rflags, vflags, psize);
723 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID;
874 unsigned long vpn,
882 want_v = hpte_encode_avpn(vpn, psize, ssize);
934 static long pSeries_lpar_hpte_find(unsigned long vpn, int psize, int ssize)
941 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize);
942 want_v = hpte_encode_avpn(vpn, psize, ssize);
964 unsigned long vpn;
968 vpn = hpt_vpn(ea, vsid, ssize);
970 slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
983 static void pSeries_lpar_hpte_invalidate(unsigned long slot, unsigned long vpn,
991 pr_devel(" inval : slot=%lx, vpn=%016lx, psize: %d, local: %d\n",
992 slot, vpn, psize, local);
994 want_v = hpte_encode_avpn(vpn, psize, ssize);
1093 static void hugepage_block_invalidate(unsigned long *slot, unsigned long *vpn,
1107 vpgb = (vpn[i] >> (shift - VPN_SHIFT + 3));
1116 param[0] = hpte_encode_avpn(vpn[i], psize, ssize);
1139 static void hugepage_bulk_invalidate(unsigned long *slot, unsigned long *vpn,
1148 pSeries_lpar_hpte_invalidate(slot[i], vpn[i], psize, 0,
1152 param[pix+1] = hpte_encode_avpn(vpn[i], psize, ssize);
1174 unsigned long *vpn,
1186 hugepage_block_invalidate(slot, vpn, count, psize, ssize);
1188 hugepage_bulk_invalidate(slot, vpn, count, psize, ssize);
1204 unsigned long shift, hidx, vpn = 0, hash, slot;
1215 /* get the vpn */
1217 vpn = hpt_vpn(addr, vsid, ssize);
1218 hash = hpt_hash(vpn, shift, ssize);
1226 vpn_array[index] = vpn;
1256 unsigned long vpn;
1260 vpn = hpt_vpn(ea, vsid, ssize);
1262 slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
1269 pSeries_lpar_hpte_invalidate(slot, vpn, psize, 0, ssize, 0);
1275 unsigned long vpn,
1282 hash = hpt_hash(vpn, shift, ssize);
1298 unsigned long vpn;
1308 vpn = batch->vpn[i];
1310 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
1315 vpgb = (vpn >> (shift - VPN_SHIFT + 3));
1325 param[0] = hpte_encode_avpn(vpn, psize,
1330 slot = compute_slot(pte, vpn, index, shift, ssize);
1493 unsigned long vpn;
1515 vpn = batch->vpn[i];
1517 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
1518 slot = compute_slot(pte, vpn, index, shift, ssize);
1523 pSeries_lpar_hpte_invalidate(slot, vpn, psize,
1527 param[pix+1] = hpte_encode_avpn(vpn, psize,