Lines Matching refs:vma

274 void local_flush_tlb_range(struct vm_area_struct *vma, unsigned long start,  in local_flush_tlb_range()  argument
288 local_flush_tlb_mm(vma->vm_mm); in local_flush_tlb_range()
301 if (asid_mm(vma->vm_mm, cpu) != MM_CTXT_NO_ASID) { in local_flush_tlb_range()
303 tlb_entry_erase(start | hw_pid(vma->vm_mm, cpu)); in local_flush_tlb_range()
348 void local_flush_tlb_page(struct vm_area_struct *vma, unsigned long page) in local_flush_tlb_page() argument
358 if (asid_mm(vma->vm_mm, cpu) != MM_CTXT_NO_ASID) { in local_flush_tlb_page()
359 tlb_entry_erase((page & PAGE_MASK) | hw_pid(vma->vm_mm, cpu)); in local_flush_tlb_page()
406 void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) in flush_tlb_page() argument
409 .ta_vma = vma, in flush_tlb_page()
413 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_page, &ta, 1); in flush_tlb_page()
416 void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, in flush_tlb_range() argument
420 .ta_vma = vma, in flush_tlb_range()
425 on_each_cpu_mask(mm_cpumask(vma->vm_mm), ipi_flush_tlb_range, &ta, 1); in flush_tlb_range()
442 void create_tlb(struct vm_area_struct *vma, unsigned long address, pte_t *ptep) in create_tlb() argument
473 if (current->active_mm != vma->vm_mm) in create_tlb()
478 tlb_paranoid_check(asid_mm(vma->vm_mm, smp_processor_id()), address); in create_tlb()
522 void update_mmu_cache(struct vm_area_struct *vma, unsigned long vaddr_unaligned, in update_mmu_cache() argument
529 create_tlb(vma, vaddr, ptep); in update_mmu_cache()
544 if ((vma->vm_flags & VM_EXEC) || in update_mmu_cache()
553 if (vma->vm_flags & VM_EXEC) in update_mmu_cache()