Lines Matching refs:dlpi
88 struct dl_phdr_info *dlpi = NULL; in __utee_tcb_init() local
97 dlpi = __elf_phdr_info.dlpi + i; in __utee_tcb_init()
98 for (j = 0; j < dlpi->dlpi_phnum; j++) { in __utee_tcb_init()
99 phdr = dlpi->dlpi_phdr + j; in __utee_tcb_init()
131 dlpi = __elf_phdr_info.dlpi + i; in __utee_tcb_init()
132 for (j = 0; j < dlpi->dlpi_phnum; j++) { in __utee_tcb_init()
133 phdr = dlpi->dlpi_phdr + j; in __utee_tcb_init()
143 (void *)(dlpi->dlpi_addr + phdr->p_vaddr), in __utee_tcb_init()
178 struct dl_phdr_info *dlpi = NULL; in dl_iterate_phdr() local
190 dlpi = calloc(1, sizeof(*dlpi)); in dl_iterate_phdr()
191 if (!dlpi) { in dl_iterate_phdr()
197 memcpy(dlpi, __elf_phdr_info.dlpi + i, sizeof(*dlpi)); in dl_iterate_phdr()
198 dlpi->dlpi_tls_data = NULL; in dl_iterate_phdr()
199 id = dlpi->dlpi_tls_modid; in dl_iterate_phdr()
201 dlpi->dlpi_tls_data = _tcb->dtv[id].tls; in dl_iterate_phdr()
202 st = callback(dlpi, sizeof(*dlpi), data); in dl_iterate_phdr()
205 free(dlpi); in dl_iterate_phdr()