Lines Matching refs:vma
83 struct vm_area_struct *vma, *prev_vma; in ia64_do_page_fault() local
127 vma = find_vma_prev(mm, address, &prev_vma); in ia64_do_page_fault()
128 if (!vma && !prev_vma ) in ia64_do_page_fault()
138 if (( !vma && prev_vma ) || (address < vma->vm_start) ) in ia64_do_page_fault()
151 if (((isr >> IA64_ISR_R_BIT) & 1UL) && (!(vma->vm_flags & (VM_READ | VM_WRITE)))) in ia64_do_page_fault()
154 if ((vma->vm_flags & mask) != mask) in ia64_do_page_fault()
162 fault = handle_mm_fault(mm, vma, address, flags); in ia64_do_page_fault()
207 if (!vma) in ia64_do_page_fault()
209 if (!(vma->vm_flags & VM_GROWSDOWN)) in ia64_do_page_fault()
211 if (REGION_NUMBER(address) != REGION_NUMBER(vma->vm_start) in ia64_do_page_fault()
214 if (expand_stack(vma, address)) in ia64_do_page_fault()
217 vma = prev_vma; in ia64_do_page_fault()
218 if (REGION_NUMBER(address) != REGION_NUMBER(vma->vm_start) in ia64_do_page_fault()
225 if (address > vma->vm_end + PAGE_SIZE - sizeof(long)) in ia64_do_page_fault()
227 if (expand_upwards(vma, address)) in ia64_do_page_fault()