Lines Matching refs:newsize
111 struct vm_map *newmap, vaddr_t *newvap, vsize_t newsize, in uvm_mremap() argument
131 (newsize & PAGE_MASK) != 0) { in uvm_mremap()
135 if (oldva + oldsize <= oldva || newva + newsize <= newva) { in uvm_mremap()
172 if (newsize == oldsize) { in uvm_mremap()
176 if (newsize < oldsize) { in uvm_mremap()
177 uvm_unmap(oldmap, oldva + newsize, oldva + oldsize); in uvm_mremap()
182 if (uvm_map_reserve(oldmap, newsize - oldsize, 0, 0, &va, in uvm_mremap()
199 (vaddr_t)newproc->p_vmspace->vm_daddr, newsize, in uvm_mremap()
203 if (!uvm_map_reserve(newmap, newsize, oldva, align, &dstva, in uvm_mremap()
209 movesize = MIN(oldsize, newsize); in uvm_mremap()
217 uvm_unmap(newmap, newva, newva + newsize); in uvm_mremap()
220 if (newsize > oldsize) { in uvm_mremap()
223 newsize - oldsize); in uvm_mremap()
230 newva + newsize); in uvm_mremap()
232 uvm_unmap(newmap, newva, newva + newsize); in uvm_mremap()
271 size_t newsize; in sys_mremap() local
279 newsize = (vsize_t)(SCARG(uap, new_size)); in sys_mremap()
287 newsize = round_page(newsize); in sys_mremap()
291 error = uvm_mremap(map, oldva, oldsize, map, &newva, newsize, p, flags); in sys_mremap()