Lines Matching refs:mm
40 void flush_hash_entry(struct mm_struct *mm, pte_t *ptep, unsigned long addr) in flush_hash_entry() argument
46 flush_hash_pages(mm->context.id, addr, ptephys, 1); in flush_hash_entry()
90 static void flush_range(struct mm_struct *mm, unsigned long start, in flush_range() argument
96 unsigned int ctx = mm->context.id; in flush_range()
106 pmd = pmd_offset(pud_offset(pgd_offset(mm, start), start), start); in flush_range()
134 void flush_tlb_mm(struct mm_struct *mm) in flush_tlb_mm() argument
149 for (mp = mm->mmap; mp != NULL; mp = mp->vm_next) in flush_tlb_mm()
156 struct mm_struct *mm; in flush_tlb_page() local
163 mm = (vmaddr < TASK_SIZE)? vma->vm_mm: &init_mm; in flush_tlb_page()
164 pmd = pmd_offset(pud_offset(pgd_offset(mm, vmaddr), vmaddr), vmaddr); in flush_tlb_page()
166 flush_hash_pages(mm->context.id, vmaddr, pmd_val(*pmd), 1); in flush_tlb_page()