Lines Matching refs:new_addr

118 		unsigned long new_addr, bool need_rmap_locks)
152 new_pte = pte_offset_map(new_pmd, new_addr);
160 new_pte++, new_addr += PAGE_SIZE) {
178 pte = move_pte(pte, new_vma->vm_page_prot, old_addr, new_addr);
180 set_pte_at(mm, new_addr, new_pte, pte);
196 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd)
244 set_pmd_at(mm, new_addr, new_pmd, pmd);
256 unsigned long new_addr, unsigned long len,
273 for (; old_addr < old_end; old_addr += extent, new_addr += extent) {
280 next = (new_addr + PMD_SIZE) & PMD_MASK;
281 if (extent > next - new_addr)
282 extent = next - new_addr;
286 new_pmd = alloc_new_pmd(vma->vm_mm, vma, new_addr);
295 moved = move_huge_pmd(vma, old_addr, new_addr,
314 moved = move_normal_pmd(vma, old_addr, new_addr,
325 new_pmd, new_addr, need_rmap_locks);
335 unsigned long new_len, unsigned long new_addr,
370 new_vma = copy_vma(&vma, new_addr, new_len, new_pgoff,
375 moved_len = move_page_tables(vma, old_addr, new_vma, new_addr, old_len,
389 move_page_tables(new_vma, new_addr, vma, old_addr, moved_len,
393 old_addr = new_addr;
394 new_addr = err;
398 new_addr, new_addr + new_len);
472 return new_addr;
546 unsigned long new_addr, unsigned long new_len, bool *locked,
557 if (offset_in_page(new_addr))
560 if (new_len > TASK_SIZE || new_addr > TASK_SIZE - new_len)
564 if (addr + old_len > new_addr && new_addr + new_len > addr)
571 * (new_addr, and old_addr), because userspace will not know the
575 * Worst-scenario case is when both vma's (new_addr and old_addr) get
585 ret = do_munmap(mm, new_addr, new_len, uf_unmap_early);
616 ret = get_unmapped_area(vma->vm_file, new_addr, new_len, vma->vm_pgoff +
624 new_addr = ret;
626 ret = move_vma(vma, addr, old_len, new_len, new_addr, locked, flags, uf,
661 unsigned long, new_addr)
718 ret = mremap_to(addr, old_len, new_addr, new_len,
771 new_addr = addr;
788 new_addr = get_unmapped_area(vma->vm_file, 0, new_len,
792 if (IS_ERR_VALUE(new_addr)) {
793 ret = new_addr;
797 ret = move_vma(vma, addr, old_len, new_len, new_addr,
810 mm_populate(new_addr + old_len, new_len - old_len);