Lines Matching refs:vma
342 struct vm_area_struct *vma; member
351 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2); in flush_tlb_range_ipi()
354 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) in flush_tlb_range() argument
356 struct mm_struct *mm = vma->vm_mm; in flush_tlb_range()
361 .vma = vma, in flush_tlb_range()
375 local_flush_tlb_range(vma, start, end); in flush_tlb_range()
400 local_flush_tlb_page(fd->vma, fd->addr1); in flush_tlb_page_ipi()
403 void flush_tlb_page(struct vm_area_struct *vma, unsigned long page) in flush_tlb_page() argument
406 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { in flush_tlb_page()
408 .vma = vma, in flush_tlb_page()
417 if (cpu != smp_processor_id() && cpu_context(cpu, vma->vm_mm)) in flush_tlb_page()
418 cpu_context(cpu, vma->vm_mm) = 0; in flush_tlb_page()
421 local_flush_tlb_page(vma, page); in flush_tlb_page()