Lines Matching refs:vma
63 struct vm_area_struct *vma; in gru_find_vma() local
65 vma = find_vma(current->mm, vaddr); in gru_find_vma()
66 if (vma && vma->vm_start <= vaddr && vma->vm_ops == &gru_vm_ops) in gru_find_vma()
67 return vma; in gru_find_vma()
82 struct vm_area_struct *vma; in gru_find_lock_gts() local
86 vma = gru_find_vma(vaddr); in gru_find_lock_gts()
87 if (vma) in gru_find_lock_gts()
88 gts = gru_find_thread_state(vma, TSID(vaddr, vma)); in gru_find_lock_gts()
99 struct vm_area_struct *vma; in gru_alloc_locked_gts() local
103 vma = gru_find_vma(vaddr); in gru_alloc_locked_gts()
104 if (!vma) in gru_alloc_locked_gts()
107 gts = gru_alloc_thread_state(vma, TSID(vaddr, vma)); in gru_alloc_locked_gts()
190 static int non_atomic_pte_lookup(struct vm_area_struct *vma, in non_atomic_pte_lookup() argument
197 *pageshift = is_vm_hugetlb_page(vma) ? HPAGE_SHIFT : PAGE_SHIFT; in non_atomic_pte_lookup()
219 static int atomic_pte_lookup(struct vm_area_struct *vma, unsigned long vaddr, in atomic_pte_lookup() argument
227 pgdp = pgd_offset(vma->vm_mm, vaddr); in atomic_pte_lookup()
251 *pageshift = is_vm_hugetlb_page(vma) ? HPAGE_SHIFT : PAGE_SHIFT; in atomic_pte_lookup()
265 struct vm_area_struct *vma; in gru_vtop() local
269 vma = find_vma(mm, vaddr); in gru_vtop()
270 if (!vma) in gru_vtop()
278 ret = atomic_pte_lookup(vma, vaddr, write, &paddr, &ps); in gru_vtop()
282 if (non_atomic_pte_lookup(vma, vaddr, write, &paddr, &ps)) in gru_vtop()