Lines Matching refs:psize

759 				     int psize, int apsize, int ssize)
768 "pa=%016lx, rflags=%lx, vflags=%lx, psize=%d)\n",
769 hpte_group, vpn, pa, rflags, vflags, psize);
771 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID;
772 hpte_r = hpte_encode_r(pa, psize, apsize) | rflags;
926 int psize, int apsize,
933 want_v = hpte_encode_avpn(vpn, psize, ssize);
941 pr_devel(" update: avpnv=%016lx, hash=%016lx, f=%lx, psize: %d ...",
942 want_v, slot, flags, psize);
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);
1014 int psize, int ssize)
1022 slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
1038 int psize, int apsize,
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);
1074 static inline bool is_supported_hlbkrm(int bpsize, int psize)
1076 return (hblkrm_size[bpsize][psize] == HBLKRM_SUPPORTED_BLOCK_SIZE);
1148 int count, int psize, int ssize)
1154 shift = mmu_psize_defs[psize].shift;
1170 param[0] = hpte_encode_avpn(vpn[i], psize, ssize);
1194 int count, int psize, int ssize)
1202 pSeries_lpar_hpte_invalidate(slot[i], vpn[i], psize, 0,
1206 param[pix+1] = hpte_encode_avpn(vpn[i], psize, ssize);
1229 int count, int psize,
1239 if (is_supported_hlbkrm(psize, MMU_PAGE_16M))
1240 hugepage_block_invalidate(slot, vpn, count, psize, ssize);
1242 hugepage_bulk_invalidate(slot, vpn, count, psize, ssize);
1251 int psize, int ssize, int local)
1260 shift = mmu_psize_defs[psize].shift;
1288 psize, ssize);
1295 index, psize, ssize);
1301 int psize, int ssize, int local)
1308 int psize, int ssize)
1316 slot = pSeries_lpar_hpte_find(vpn, psize, ssize);
1323 pSeries_lpar_hpte_invalidate(slot, vpn, psize, 0, ssize, 0);
1356 int psize, ssize;
1358 psize = batch->psize;
1364 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
1379 param[0] = hpte_encode_avpn(vpn, psize,
1431 static inline void set_hblkrm_bloc_size(int bpsize, int psize,
1434 if (block_size > hblkrm_size[bpsize][psize])
1435 hblkrm_size[bpsize][psize] = block_size;
1451 unsigned int bpsize, psize;
1463 for (psize = 0; psize < MMU_PAGE_COUNT; psize++) {
1464 if (def->penc[psize] == lp) {
1465 set_hblkrm_bloc_size(bpsize, psize, block_size);
1517 pr_info("H_BLOCK_REMOVE supports base psize:%d psize:%d block size:%d",
1535 int psize, ssize;
1540 if (is_supported_hlbkrm(batch->psize, batch->psize)) {
1545 psize = batch->psize;
1551 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) {
1557 pSeries_lpar_hpte_invalidate(slot, vpn, psize,
1561 param[pix+1] = hpte_encode_avpn(vpn, psize,