Lines Matching refs:psize
620 int psize, int ssize) in htab_bolt_mapping() argument
626 shift = mmu_psize_defs[psize].shift; in htab_bolt_mapping()
632 vstart, vend, pstart, prot, psize, ssize); in htab_bolt_mapping()
675 HPTE_V_BOLTED, psize, psize, in htab_bolt_mapping()
685 HPTE_V_BOLTED, psize, psize, in htab_bolt_mapping()
705 int psize, int ssize) in htab_remove_mapping() argument
712 shift = mmu_psize_defs[psize].shift; in htab_remove_mapping()
723 rc = mmu_hash_ops.hpte_removebolted(vaddr, psize, ssize); in htab_remove_mapping()
1668 int ssize, int psize, int lpsize, unsigned long pte) in hash_failure_debug() argument
1675 trap, vsid, ssize, psize, lpsize, pte); in hash_failure_debug()
1679 int psize, bool user_region) in check_paca_psize() argument
1682 if (psize != get_paca_psize(ea)) { in check_paca_psize()
1711 int psize, ssize; in hash_page_mm() local
1726 psize = get_slice_psize(mm, ea); in hash_page_mm()
1732 psize = mmu_vmalloc_psize; in hash_page_mm()
1739 psize = mmu_io_psize; in hash_page_mm()
1779 if (psize != MMU_PAGE_4K) in hash_page_mm()
1780 ea &= ~((1ul << mmu_psize_defs[psize].shift) - 1); in hash_page_mm()
1792 if (hugeshift == PMD_SHIFT && psize == MMU_PAGE_16M) in hash_page_mm()
1794 if (hugeshift == PUD_SHIFT && psize == MMU_PAGE_16G) in hash_page_mm()
1821 trap, flags, ssize, psize); in hash_page_mm()
1825 flags, ssize, hugeshift, psize); in hash_page_mm()
1837 check_paca_psize(ea, mm, psize, user_region); in hash_page_mm()
1851 if ((pte_val(*ptep) & H_PAGE_4K_PFN) && psize == MMU_PAGE_64K) { in hash_page_mm()
1853 psize = MMU_PAGE_4K; in hash_page_mm()
1860 if (mmu_ci_restrictions && psize == MMU_PAGE_64K && pte_ci(*ptep)) { in hash_page_mm()
1863 psize = MMU_PAGE_4K; in hash_page_mm()
1873 psize = mmu_vmalloc_psize = MMU_PAGE_4K; in hash_page_mm()
1883 check_paca_psize(ea, mm, psize, user_region); in hash_page_mm()
1886 if (psize == MMU_PAGE_64K) in hash_page_mm()
1905 hash_failure_debug(ea, access, vsid, trap, ssize, psize, in hash_page_mm()
1906 psize, pte_val(*ptep)); in hash_page_mm()
1998 int psize = get_slice_psize(mm, ea); in should_hash_preload() local
2001 if (unlikely(psize != mm_ctx_user_psize(&mm->context))) in should_hash_preload()
2007 if (unlikely((psize == MMU_PAGE_4K) && subpage_protection(mm, ea))) in should_hash_preload()
2181 void flush_hash_page(unsigned long vpn, real_pte_t pte, int psize, int ssize, in flush_hash_page() argument
2188 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) { in flush_hash_page()
2195 mmu_hash_ops.hpte_invalidate(gslot, vpn, psize, psize, in flush_hash_page()
2204 pmd_t *pmdp, unsigned int psize, int ssize, in flush_hash_hugepage() argument
2225 psize, ssize, local); in flush_hash_hugepage()
2231 shift = mmu_psize_defs[psize].shift; in flush_hash_hugepage()
2252 mmu_hash_ops.hpte_invalidate(slot, vpn, psize, in flush_hash_hugepage()
2271 batch->psize, batch->ssize, local); in flush_hash_range()
2277 unsigned long vflags, int psize, int ssize) in hpte_insert_repeating() argument
2287 psize, psize, ssize); in hpte_insert_repeating()
2294 psize, psize, ssize); in hpte_insert_repeating()