Lines Matching refs:psaddr

420 	saddr_t *psaddr;  in insert_addr()  local
428 for (psaddr = (*list)->next; psaddr != NULL; psaddr = psaddr->next) { in insert_addr()
429 if ((dups == NODUPS) && (psaddr->addr == newaddr->addr)) { 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()
443 prev = psaddr; in insert_addr()
447 newaddr->next = psaddr; in insert_addr()
480 saddr_t *psaddr = *list; in delete_list() local
482 while (psaddr != NULL) { in delete_list()
483 saddr_t *temp = psaddr; in delete_list()
485 psaddr = psaddr->next; in delete_list()
495 saddr_t *psaddr = malloc(sizeof (saddr_t)); in parse_suboptions() local
500 psaddr->addr = in parse_suboptions()
509 if ((psaddr->addr == 0) || (*endptr != ':' && *endptr != '=')) { in parse_suboptions()
510 free(psaddr); in parse_suboptions()
517 psaddr->length = 0; in parse_suboptions()
518 psaddr->adv = NO_ADVICE; in parse_suboptions()
519 psaddr->next = NULL; in parse_suboptions()
528 psaddr->length = atosz(value, &endptr); in parse_suboptions()
539 free(psaddr); in parse_suboptions()
545 psaddr->adv = in parse_suboptions()
549 return (psaddr); in parse_suboptions()
564 saddr_t *psaddr; in create_maplist() local
601 psaddr = rawadv_list; in create_maplist()
605 while (psaddr && psaddr->addr < pmp->pr_vaddr) in create_maplist()
606 psaddr = psaddr->next; in create_maplist()
610 while (psaddr && psaddr->addr < (pmp->pr_vaddr + pmp->pr_size)) { in create_maplist()
612 (void) memcpy(newaddr, psaddr, sizeof (saddr_t)); in create_maplist()
622 if ((pmp->pr_vaddr == psaddr->addr) && (psaddr->length == 0)) in create_maplist()
624 psaddr = psaddr->next; in create_maplist()
666 saddr_t *psaddr = *advicelist; in apply_advice() local
671 while (!interrupt && psaddr != NULL) { in apply_advice()
676 next = psaddr->next; in apply_advice()
684 if (psaddr->adv != NO_ADVICE) { in apply_advice()
686 if ((psaddr->adv & (1 << i)) && in apply_advice()
687 (pr_madvise(Pr, (caddr_t)psaddr->addr, in apply_advice()
688 psaddr->length, i) < 0)) { in apply_advice()
698 advicestr[i], (ulong_t)psaddr->addr, in apply_advice()
699 (ulong_t)psaddr->addr + in apply_advice()
700 psaddr->length); in apply_advice()
708 psaddr->adv &= ~(1 << i); in apply_advice()
709 if (psaddr->adv == 0) { in apply_advice()
710 delete_addr(advicelist, psaddr); in apply_advice()
716 psaddr = next; in apply_advice()
816 saddr_t *psaddr = advlist; in print_advice() local
822 while (psaddr) { in print_advice()
828 if (psaddr->adv == -1) { in print_advice()
829 psaddr = psaddr->next; in print_advice()
834 pmapnode->pmp->pr_size <= psaddr->addr)) in print_advice()
837 advice = advtostr(psaddr->adv); in print_advice()
845 addr_width, (ulong_t)psaddr->addr, size_width - 1, in print_advice()
846 (int)ROUNDUP_KB(psaddr->length), in print_advice()
851 addr_width, (ulong_t)psaddr->addr, size_width - 1, in print_advice()
852 (int)ROUNDUP_KB(psaddr->length), in print_advice()
855 psaddr = psaddr->next; in print_advice()
943 saddr_t *psaddr; in main() local
997 psaddr = parse_suboptions(value); in main()
998 if (psaddr == NULL) { in main()
1002 psaddr, YESDUPS); in main()