Lines Matching refs:vma
87 static void sh64_icache_inv_user_page(struct vm_area_struct *vma, unsigned long eaddr) in sh64_icache_inv_user_page() argument
113 vma_asid = cpu_asid(cpu, vma->vm_mm); in sh64_icache_inv_user_page()
177 struct vm_area_struct *vma; in sh64_icache_inv_user_page_range() local
179 vma = find_vma(mm, aligned_start); in sh64_icache_inv_user_page_range()
180 if (!vma || (aligned_start <= vma->vm_end)) { in sh64_icache_inv_user_page_range()
185 vma_end = vma->vm_end; in sh64_icache_inv_user_page_range()
186 if (vma->vm_flags & VM_EXEC) { in sh64_icache_inv_user_page_range()
190 sh64_icache_inv_user_page(vma, eaddr); in sh64_icache_inv_user_page_range()
194 aligned_start = vma->vm_end; /* Skip to start of next region */ in sh64_icache_inv_user_page_range()
528 struct vm_area_struct *vma; in sh5_flush_cache_range() local
531 vma = data->vma; in sh5_flush_cache_range()
535 sh64_dcache_purge_user_range(vma->vm_mm, start, end); in sh5_flush_cache_range()
536 sh64_icache_inv_user_page_range(vma->vm_mm, start, end); in sh5_flush_cache_range()
551 struct vm_area_struct *vma; in sh5_flush_cache_page() local
554 vma = data->vma; in sh5_flush_cache_page()
560 if (vma->vm_flags & VM_EXEC) in sh5_flush_cache_page()
561 sh64_icache_inv_user_page(vma, eaddr); in sh5_flush_cache_page()