Lines Matching refs:pte
44 pte_t *ptep, unsigned long pte, int huge) in hpte_need_flush() argument
70 psize = pte_pagesize_index(mm, addr, pte); /* shutup gcc */ in hpte_need_flush()
73 psize = pte_pagesize_index(mm, addr, pte); in hpte_need_flush()
92 rpte = __real_pte(__pte(pte), ptep); in hpte_need_flush()
126 batch->pte[i] = rpte; in hpte_need_flush()
151 flush_hash_page(batch->vpn[0], batch->pte[0], in __flush_tlb_pending()
213 unsigned long pte; in __flush_hash_table_range() local
217 pte = pte_val(*ptep); in __flush_hash_table_range()
219 trace_hugepage_invalidate(start, pte); in __flush_hash_table_range()
220 if (!(pte & _PAGE_HASHPTE)) in __flush_hash_table_range()
222 if (unlikely(hugepage_shift && pmd_trans_huge(*(pmd_t *)pte))) in __flush_hash_table_range()
223 hpte_do_hugepage_flush(mm, start, (pmd_t *)ptep, pte); in __flush_hash_table_range()
225 hpte_need_flush(mm, start, ptep, pte, 0); in __flush_hash_table_range()
233 pte_t *pte; in flush_tlb_pmd_range() local
248 for (pte = start_pte; pte < start_pte + PTRS_PER_PTE; pte++) { in flush_tlb_pmd_range()
249 unsigned long pteval = pte_val(*pte); in flush_tlb_pmd_range()
251 hpte_need_flush(mm, addr, pte, pteval, 0); in flush_tlb_pmd_range()