Lines Matching refs:newaddr
417 insert_addr(saddr_t **list, saddr_t *newaddr, int dups) in insert_addr() argument
423 newaddr->next = *list; in insert_addr()
424 *list = newaddr; in insert_addr()
429 if ((dups == NODUPS) && (psaddr->addr == newaddr->addr)) { in insert_addr()
430 free(newaddr); in insert_addr()
438 if ((psaddr->addr > newaddr->addr) || in insert_addr()
439 (psaddr->addr == newaddr->addr && in insert_addr()
440 psaddr->length < newaddr->length)) in insert_addr()
446 prev->next = newaddr; in insert_addr()
447 newaddr->next = psaddr; in insert_addr()
563 saddr_t *newaddr; in create_maplist() local
611 newaddr = malloc(sizeof (saddr_t)); in create_maplist()
612 (void) memcpy(newaddr, psaddr, sizeof (saddr_t)); in create_maplist()
613 insert_addr(&merged_list, newaddr, YESDUPS); in create_maplist()
623 newaddr->length = pmp->pr_size; in create_maplist()
631 newaddr = malloc(sizeof (saddr_t)); in create_maplist()
632 newaddr->addr = pmp->pr_vaddr; in create_maplist()
633 newaddr->length = pmp->pr_size; in create_maplist()
634 newaddr->adv = NO_ADVICE; in create_maplist()
635 insert_addr(&merged_list, newaddr, YESDUPS); in create_maplist()
641 newaddr->adv = generic_adv[i]; in create_maplist()