Home | History | Annotate | Download | only in m_syswrap

Lines Matching refs:old_len

244 SysRes do_mremap( Addr old_addr, SizeT old_len, 
258 old_addr,old_len,new_addr,new_len,
270 old_len = VG_PGROUNDUP(old_len);
277 if (old_len == 0)
281 if (old_addr + old_len < old_addr)
292 if (!ML_(valid_client_addr)(old_addr, old_len, tid, "mremap(old_addr)"))
298 if (old_addr < old_seg->start || old_addr+old_len-1 > old_seg->end)
303 vg_assert(old_len > 0);
305 vg_assert(VG_IS_PAGE_ALIGNED(old_len));
339 if (new_len < old_len)
341 if (new_len > old_len)
348 if (new_len < old_len)
350 if (new_len > old_len)
359 if (new_addr+new_len-1 < old_addr || new_addr > old_addr+old_len-1) {
372 ( &d, old_addr, old_len, new_addr, new_len );
375 MIN_SIZET(old_len,new_len) );
376 if (new_len > old_len)
377 VG_TRACK( new_mem_mmap, new_addr+old_len, new_len-old_len,
380 VG_TRACK(die_mem_munmap, old_addr, old_len);
382 VG_(discard_translations)( old_addr, old_len, "do_remap(1)" );
396 Addr needA = old_addr + old_len;
397 SSizeT needL = new_len - old_len;
430 || advised > old_addr+old_len-1);
432 ( &d, old_addr, old_len, advised, new_len );
435 MIN_SIZET(old_len,new_len) );
436 if (new_len > old_len)
437 VG_TRACK( new_mem_mmap, advised+old_len, new_len-old_len,
439 VG_TRACK(die_mem_munmap, old_addr, old_len);
441 VG_(discard_translations)( old_addr, old_len, "do_remap(4)" );
453 Addr needA = old_addr + old_len;
454 SizeT needL = new_len - old_len;
480 SysRes sres = VG_(am_munmap_client)( &d, old_addr+new_len, old_len-new_len );
483 VG_TRACK( die_mem_munmap, old_addr+new_len, old_len-new_len );
485 VG_(discard_translations)( old_addr+new_len, old_len-new_len,