Lines Matching refs:vma
147 struct vm_area_struct *vma = bprm->vma; in get_arg_page() local
156 if (!mmap_read_lock_maybe_expand(mm, vma, pos, write)) in get_arg_page()
171 acct_arg_size(bprm, vma_pages(vma)); in get_arg_page()
188 flush_cache_page(bprm->vma, pos, page_to_pfn(page)); in flush_arg_page()
274 err = create_init_stack_vma(bprm->mm, &bprm->vma, &bprm->p); in bprm_mm_init()
605 struct vm_area_struct *vma = bprm->vma; in setup_arg_pages() local
626 if (vma->vm_end - vma->vm_start > stack_base) in setup_arg_pages()
631 stack_shift = vma->vm_start - stack_base; in setup_arg_pages()
633 bprm->p = vma->vm_end - stack_shift; in setup_arg_pages()
639 unlikely(vma->vm_end - vma->vm_start >= stack_top - mmap_min_addr)) in setup_arg_pages()
642 stack_shift = vma->vm_end - stack_top; in setup_arg_pages()
667 vma_iter_init(&vmi, mm, vma->vm_start); in setup_arg_pages()
670 ret = mprotect_fixup(&vmi, &tlb, vma, &prev, vma->vm_start, vma->vm_end, in setup_arg_pages()
676 BUG_ON(prev != vma); in setup_arg_pages()
690 ret = relocate_vma_down(vma, stack_shift); in setup_arg_pages()
696 vm_flags_clear(vma, VM_STACK_INCOMPLETE_SETUP); in setup_arg_pages()
699 stack_size = vma->vm_end - vma->vm_start; in setup_arg_pages()
709 stack_base = vma->vm_start + stack_expand; in setup_arg_pages()
711 stack_base = vma->vm_end - stack_expand; in setup_arg_pages()
714 ret = expand_stack_locked(vma, stack_base); in setup_arg_pages()