Lines Matching refs:vma
639 struct vm_area_struct *vma;
648 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
651 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end)
653 struct mm_struct *mm = vma->vm_mm;
658 .vma = vma,
671 local_flush_tlb_range(vma, start, end);
697 local_flush_tlb_page(fd->vma, fd->addr1);
700 void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
703 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) {
705 .vma = vma,
709 on_each_cpu_mask(mm_cpumask(vma->vm_mm), flush_tlb_page_ipi, &fd, 1);
714 if (cpu != smp_processor_id() && cpu_context(cpu, vma->vm_mm))
715 cpu_context(cpu, vma->vm_mm) = 0;
717 local_flush_tlb_page(vma, page);