Lines Matching defs:addr
40 void hpte_need_flush(struct mm_struct *mm, unsigned long addr,
63 psize = get_slice_psize(mm, addr);
65 addr &= ~((1UL << mmu_psize_defs[psize].shift) - 1);
72 psize = pte_pagesize_index(mm, addr, pte); /* shutup gcc */
75 psize = pte_pagesize_index(mm, addr, pte);
82 addr &= PAGE_MASK;
88 if (!is_kernel_addr(addr)) {
89 ssize = user_segment_size(addr);
90 vsid = get_user_vsid(&mm->context, addr, ssize);
92 vsid = get_kernel_vsid(addr, mmu_kernel_ssize);
96 vpn = hpt_vpn(addr, vsid, ssize);
224 void flush_tlb_pmd_range(struct mm_struct *mm, pmd_t *pmd, unsigned long addr)
230 addr = ALIGN_DOWN(addr, PMD_SIZE);
241 start_pte = pte_offset_map(pmd, addr);
245 hpte_need_flush(mm, addr, pte, pteval, 0);
246 addr += PAGE_SIZE;