Lines Matching refs:newseg
417 as_addseg(struct as *as, struct seg *newseg) in as_addseg() argument
433 if (as->a_lastgaphl->s_base > newseg->s_base) { in as_addseg()
441 if (hseg && lseg && lseg->s_base < newseg->s_base && in as_addseg()
442 hseg->s_base > newseg->s_base) { in as_addseg()
443 avl_insert_here(&as->a_segtree, newseg, lseg, in as_addseg()
446 as->a_seglast = newseg; in as_addseg()
452 addr = newseg->s_base; in as_addseg()
453 eaddr = addr + newseg->s_size; in as_addseg()
478 as->a_seglast = newseg; in as_addseg()
479 avl_insert(&as->a_segtree, newseg, where); in as_addseg()
762 struct seg *seg, *newseg; in as_dup() local
783 newseg = seg_alloc(newas, seg->s_base, seg->s_size); in as_dup()
784 if (newseg == NULL) { in as_dup()
791 if ((error = SEGOP_DUP(seg, newseg)) != 0) { in as_dup()
799 seg_free(newseg); in as_dup()
804 if ((newseg->s_flags & S_HOLE) == 0) { in as_dup()