Lines Matching refs:vma
300 extern void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma);
314 static inline void tlb_flush_rmaps(struct mmu_gather *tlb, struct vm_area_struct *vma) { } in tlb_flush_rmaps() argument
443 struct vm_area_struct vma = { in tlb_flush() local
449 flush_tlb_range(&vma, tlb->start, tlb->end); in tlb_flush()
457 tlb_update_vma_flags(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_update_vma_flags() argument
470 tlb->vma_huge = is_vm_hugetlb_page(vma); in tlb_update_vma_flags()
471 tlb->vma_exec = !!(vma->vm_flags & VM_EXEC); in tlb_update_vma_flags()
477 tlb->vma_pfn |= !!(vma->vm_flags & (VM_PFNMAP|VM_MIXEDMAP)); in tlb_update_vma_flags()
548 static inline void tlb_start_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_start_vma() argument
553 tlb_update_vma_flags(tlb, vma); in tlb_start_vma()
555 flush_cache_range(vma, vma->vm_start, vma->vm_end); in tlb_start_vma()
559 static inline void tlb_end_vma(struct mmu_gather *tlb, struct vm_area_struct *vma) in tlb_end_vma() argument