Lines Matching refs:vaddr
69 static void tlb_batch_add_one(struct mm_struct *mm, unsigned long vaddr, in tlb_batch_add_one() argument
75 vaddr &= PAGE_MASK; in tlb_batch_add_one()
77 vaddr |= 0x1UL; in tlb_batch_add_one()
87 flush_tsb_user_page(mm, vaddr, huge); in tlb_batch_add_one()
88 global_flush_tlb_page(mm, vaddr); in tlb_batch_add_one()
103 tb->vaddrs[nr] = vaddr; in tlb_batch_add_one()
112 void tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, in tlb_batch_add() argument
136 if ((paddr ^ vaddr) & (1 << 13)) in tlb_batch_add()
142 tlb_batch_add_one(mm, vaddr, pte_exec(orig), huge); in tlb_batch_add()
146 static void tlb_batch_pmd_scan(struct mm_struct *mm, unsigned long vaddr, in tlb_batch_pmd_scan() argument
152 pte = pte_offset_map(&pmd, vaddr); in tlb_batch_pmd_scan()
153 end = vaddr + HPAGE_SIZE; in tlb_batch_pmd_scan()
154 while (vaddr < end) { in tlb_batch_pmd_scan()
158 tlb_batch_add_one(mm, vaddr, exec, false); in tlb_batch_pmd_scan()
161 vaddr += PAGE_SIZE; in tlb_batch_pmd_scan()