Lines Matching refs:psize
48 static inline void __tlbie(unsigned long vpn, int psize, int apsize, int ssize) in __tlbie() argument
69 switch (psize) { in __tlbie()
83 penc = mmu_psize_defs[psize].penc[apsize]; in __tlbie()
103 static inline void __tlbiel(unsigned long vpn, int psize, int apsize, int ssize) in __tlbiel() argument
118 switch (psize) { in __tlbiel()
131 penc = mmu_psize_defs[psize].penc[apsize]; in __tlbiel()
151 static inline void tlbie(unsigned long vpn, int psize, int apsize, in tlbie() argument
160 use_local = mmu_psize_defs[psize].tlbiel; in tlbie()
165 __tlbiel(vpn, psize, apsize, ssize); in tlbie()
168 __tlbie(vpn, psize, apsize, ssize); in tlbie()
196 unsigned long vflags, int psize, int apsize, int ssize) in native_hpte_insert() argument
205 hpte_group, vpn, pa, rflags, vflags, psize); in native_hpte_insert()
223 hpte_v = hpte_encode_v(vpn, psize, apsize, ssize) | vflags | HPTE_V_VALID; in native_hpte_insert()
224 hpte_r = hpte_encode_r(pa, psize, apsize) | rflags; in native_hpte_insert()
337 static long native_hpte_find(unsigned long vpn, int psize, int ssize) in native_hpte_find() argument
345 hash = hpt_hash(vpn, mmu_psize_defs[psize].shift, ssize); in native_hpte_find()
346 want_v = hpte_encode_avpn(vpn, psize, ssize); in native_hpte_find()
371 int psize, int ssize) in native_hpte_updateboltedpp() argument
381 slot = native_hpte_find(vpn, psize, ssize); in native_hpte_updateboltedpp()
394 tlbie(vpn, psize, psize, ssize, 0); in native_hpte_updateboltedpp()
435 int psize, int ssize, int local) in native_hugepage_invalidate() argument
445 shift = mmu_psize_defs[psize].shift; in native_hugepage_invalidate()
466 want_v = hpte_encode_avpn(vpn, psize, ssize); in native_hugepage_invalidate()
481 tlbie(vpn, psize, actual_psize, ssize, local); in native_hugepage_invalidate()
486 static inline int __hpte_actual_psize(unsigned int lp, int psize) in __hpte_actual_psize() argument
495 if (mmu_psize_defs[psize].penc[i] == -1) in __hpte_actual_psize()
510 if ((lp & mask) == mmu_psize_defs[psize].penc[i]) in __hpte_actual_psize()
517 int *psize, int *apsize, int *ssize, unsigned long *vpn) in hpte_decode() argument
576 *psize = size; in hpte_decode()
603 int psize, apsize, ssize; in native_hpte_clear() local
622 hpte_decode(hptep, slot, &psize, &apsize, &ssize, &vpn); in native_hpte_clear()
624 __tlbie(vpn, psize, apsize, ssize); in native_hpte_clear()
645 unsigned long psize = batch->psize; in native_flush_hash_range() local
655 pte_iterate_hashed_subpages(pte, psize, vpn, index, shift) { in native_flush_hash_range()
663 want_v = hpte_encode_avpn(vpn, psize, ssize); in native_flush_hash_range()
675 mmu_psize_defs[psize].tlbiel && local) { in native_flush_hash_range()
681 pte_iterate_hashed_subpages(pte, psize, in native_flush_hash_range()
683 __tlbiel(vpn, psize, psize, ssize); in native_flush_hash_range()
698 pte_iterate_hashed_subpages(pte, psize, in native_flush_hash_range()
700 __tlbie(vpn, psize, psize, ssize); in native_flush_hash_range()