Lines Matching refs:newseg
418 as_addseg(struct as *as, struct seg *newseg) in as_addseg() argument
434 if (as->a_lastgaphl->s_base > newseg->s_base) { in as_addseg()
442 if (hseg && lseg && lseg->s_base < newseg->s_base && in as_addseg()
443 hseg->s_base > newseg->s_base) { in as_addseg()
444 avl_insert_here(&as->a_segtree, newseg, lseg, in as_addseg()
447 as->a_seglast = newseg; in as_addseg()
453 addr = newseg->s_base; in as_addseg()
454 eaddr = addr + newseg->s_size; in as_addseg()
493 as->a_seglast = newseg; in as_addseg()
494 avl_insert(&as->a_segtree, newseg, where); in as_addseg()
785 struct seg *seg, *newseg; in as_dup() local
814 newseg = seg_alloc(newas, seg->s_base, seg->s_size); in as_dup()
815 if (newseg == NULL) { in as_dup()
825 if ((error = SEGOP_DUP(seg, newseg)) != 0) { in as_dup()
836 seg_free(newseg); in as_dup()