Lines Matching refs:vma
350 struct vm_area_struct *vma; member
359 local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2); in flush_tlb_range_ipi()
362 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) in flush_tlb_range() argument
364 struct mm_struct *mm = vma->vm_mm; in flush_tlb_range()
369 .vma = vma, in flush_tlb_range()
383 local_flush_tlb_range(vma, start, end); in flush_tlb_range()
408 local_flush_tlb_page(fd->vma, fd->addr1); in flush_tlb_page_ipi()
411 void flush_tlb_page(struct vm_area_struct *vma, unsigned long page) in flush_tlb_page() argument
414 if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { in flush_tlb_page()
416 .vma = vma, in flush_tlb_page()
425 if (cpu != smp_processor_id() && cpu_context(cpu, vma->vm_mm)) in flush_tlb_page()
426 cpu_context(cpu, vma->vm_mm) = 0; in flush_tlb_page()
429 local_flush_tlb_page(vma, page); in flush_tlb_page()