Lines Matching refs:psize
293 static bool ppc_radix64_is_valid_level(int level, int psize, uint64_t nls) in ppc_radix64_is_valid_level() argument
308 ret = psize == 52 && nls == 13; in ppc_radix64_is_valid_level()
324 level, psize, nls); in ppc_radix64_is_valid_level()
331 int *psize, uint64_t *pte, int *fault_cause) in ppc_radix64_next_level() argument
343 *psize -= *nls; in ppc_radix64_next_level()
346 index = eaddr >> (*psize - *nls); /* Shift */ in ppc_radix64_next_level()
365 hwaddr *raddr, int *psize, uint64_t *pte, in ppc_radix64_walk_tree() argument
371 index = eaddr >> (*psize - nls); /* Shift */ in ppc_radix64_walk_tree()
387 if (!ppc_radix64_is_valid_level(level++, *psize, nls)) { in ppc_radix64_walk_tree()
392 ret = ppc_radix64_next_level(as, eaddr, pte_addr, &nls, psize, &pde, in ppc_radix64_walk_tree()
401 mask = (1UL << *psize) - 1; in ppc_radix64_walk_tree()
686 int psize, prot; in ppc_radix64_xlate_impl() local
768 &psize, mmu_idx, lpid, in ppc_radix64_xlate_impl()
773 *psizep = MIN(*psizep, psize); in ppc_radix64_xlate_impl()
792 &prot, &psize, false, in ppc_radix64_xlate_impl()
798 *psizep = MIN(*psizep, psize); in ppc_radix64_xlate_impl()