Lines Matching refs:aux_info
112 static void init_pagesizes(Elf_Auxinfo **aux_info);
373 Elf_Auxinfo *aux, *auxp, *auxpf, *aux_info[AT_COUNT]; in _rtld() local
407 aux_info[i] = NULL; in _rtld()
410 aux_info[auxp->a_type] = auxp; in _rtld()
414 assert(aux_info[AT_BASE] != NULL); in _rtld()
415 init_rtld((caddr_t) aux_info[AT_BASE]->a_un.a_ptr, aux_info); in _rtld()
425 md_abi_variant_hook(aux_info); in _rtld()
428 if (aux_info[AT_EXECFD] != NULL) { in _rtld()
429 fd = aux_info[AT_EXECFD]->a_un.a_val; in _rtld()
431 assert(aux_info[AT_PHDR] != NULL); in _rtld()
432 phdr = (const Elf_Phdr *)aux_info[AT_PHDR]->a_un.a_ptr; in _rtld()
559 (caddr_t) aux_info[AT_BASE]->a_un.a_ptr); in _rtld()
579 assert(aux_info[AT_PHDR] != NULL); in _rtld()
580 phdr = (const Elf_Phdr *) aux_info[AT_PHDR]->a_un.a_ptr; in _rtld()
581 assert(aux_info[AT_PHNUM] != NULL); in _rtld()
582 phnum = aux_info[AT_PHNUM]->a_un.a_val; in _rtld()
583 assert(aux_info[AT_PHENT] != NULL); in _rtld()
584 assert(aux_info[AT_PHENT]->a_un.a_val == sizeof(Elf_Phdr)); in _rtld()
585 assert(aux_info[AT_ENTRY] != NULL); in _rtld()
586 imgentry = (caddr_t) aux_info[AT_ENTRY]->a_un.a_ptr; in _rtld()
591 if (aux_info[AT_EXECPATH] != NULL && fd == -1) { in _rtld()
592 kexecpath = aux_info[AT_EXECPATH]->a_un.a_ptr; in _rtld()
609 if (aux_info[AT_STACKPROT] != NULL && in _rtld()
610 aux_info[AT_STACKPROT]->a_un.a_val != 0) in _rtld()
611 stack_prot = aux_info[AT_STACKPROT]->a_un.a_val; in _rtld()
2087 init_rtld(caddr_t mapbase, Elf_Auxinfo **aux_info) in init_rtld() argument
2097 init_pagesizes(aux_info); in init_rtld()
2139 init_pagesizes(aux_info); in init_rtld()
2142 if (aux_info[AT_OSRELDATE] != NULL) in init_rtld()
2143 osreldate = aux_info[AT_OSRELDATE]->a_un.a_val; in init_rtld()
2159 init_pagesizes(Elf_Auxinfo **aux_info) in init_pagesizes() argument
2165 if (aux_info[AT_PAGESIZES] != NULL && aux_info[AT_PAGESIZESLEN] != in init_pagesizes()
2167 size = aux_info[AT_PAGESIZESLEN]->a_un.a_val; in init_pagesizes()
2168 pagesizes = aux_info[AT_PAGESIZES]->a_un.a_ptr; in init_pagesizes()
2176 if (aux_info[AT_PAGESZ] != NULL) { in init_pagesizes()
2177 psa[0] = aux_info[AT_PAGESZ]->a_un.a_val; in init_pagesizes()