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); in tlb_batch_add_one()
88 global_flush_tlb_page(mm, vaddr); in tlb_batch_add_one()
95 tb->vaddrs[nr] = vaddr; in tlb_batch_add_one()
104 void tlb_batch_add(struct mm_struct *mm, unsigned long vaddr, in tlb_batch_add() argument
126 if ((paddr ^ vaddr) & (1 << 13)) in tlb_batch_add()
132 tlb_batch_add_one(mm, vaddr, pte_exec(orig)); in tlb_batch_add()
136 static void tlb_batch_pmd_scan(struct mm_struct *mm, unsigned long vaddr, in tlb_batch_pmd_scan() argument
142 pte = pte_offset_map(&pmd, vaddr); in tlb_batch_pmd_scan()
143 end = vaddr + HPAGE_SIZE; in tlb_batch_pmd_scan()
144 while (vaddr < end) { in tlb_batch_pmd_scan()
148 tlb_batch_add_one(mm, vaddr, exec); in tlb_batch_pmd_scan()
151 vaddr += PAGE_SIZE; in tlb_batch_pmd_scan()