Lines Matching refs:psize
206 static int native_find(unsigned long ea, int psize, bool primary, u64 *v, u64
212 unsigned long shift = mmu_psize_defs[psize].shift;
218 want_v = hpte_encode_avpn(vpn, psize, ssize);
239 static int pseries_find(unsigned long ea, int psize, bool primary, u64 *v, u64 *r)
248 unsigned long shift = mmu_psize_defs[psize].shift;
254 want_v = hpte_encode_avpn(vpn, psize, ssize);
316 static int base_hpte_find(unsigned long ea, int psize, bool primary, u64 *v,
320 return pseries_find(ea, psize, primary, v, r);
322 return native_find(ea, psize, primary, v, r);
325 static unsigned long hpte_find(struct pg_state *st, unsigned long ea, int psize)
336 slot = base_hpte_find(ea, psize, true, &v, &r);
340 slot = base_hpte_find(ea, psize, false, &v, &r);
352 base_psize = mmu_psize_to_shift(psize);
355 decode_r(psize, r, &rpn, &actual_psize, &lp_bits);
377 unsigned long addr, pteval, psize;
385 psize = mmu_vmalloc_psize;
387 psize = mmu_io_psize;
393 psize = mmu_io_psize;
396 status = hpte_find(st, addr, psize);
477 unsigned long psize = 1 << mmu_psize_defs[mmu_linear_psize].shift;
480 memblock_end_of_DRAM(); addr += psize)