Lines Matching refs:entry

494  * Main entry point for dynamic linking.  The first argument is the
507 * The return value is the main program's entry point.
513 Objlist_Entry *entry;
533 * On entry, the dynamic linker itself has not been relocated yet.
910 STAILQ_FOREACH(entry, &list_main, link) {
915 allocate_tls_offset(entry->obj);
1006 dbg("transferring control to program entry point = %p", obj_main->entry);
1008 /* Return the exit procedure and the program entry point. */
1011 return ((func_ptr_type)obj_main->entry);
1506 dbg("Filling in DT_DEBUG entry");
1634 digest_phdr(const Elf_Phdr *phdr, int phnum, caddr_t entry, const char *path)
1708 obj->entry = entry;
2006 _rtld_error("%s: Bogus symbol table entry %lu", refobj->path,
2439 * Temporarily put the dynamic linker entry into the object list, so
3296 Elf_Relr entry = *relr;
3298 if ((entry & 1) == 0) {
3299 where = (Elf_Addr *)(obj->relocbase + entry);
3302 for (long i = 0; (entry >>= 1) != 0; i++)
3303 if ((entry & 1) != 0)
4429 * Scan to the end of the list, but not past the entry for the
4437 /* Link in the new entry. */
4489 * break before a program's entry routine is called, and can be used when
5638 Name_Entry *entry;
5642 entry = malloc(sizeof(Name_Entry) + len);
5644 if (entry != NULL) {
5645 strcpy(entry->name, name);
5646 STAILQ_INSERT_TAIL(&obj->names, entry, link);
5653 Name_Entry *entry;
5655 STAILQ_FOREACH(entry, &obj->names, link) {
5656 if (strcmp(name, entry->name) == 0)
5665 const Objlist_Entry *entry;
5668 STAILQ_FOREACH(entry, &list_main, link) {
5669 if (object_match_name(entry->obj, name))
5670 return (entry->obj);
5707 _rtld_error("%s: Unsupported version %d of Elf_Verdef entry",
5751 _rtld_error("%s: Unsupported version %d of Elf_Verneed entry",
5772 _rtld_error("%s: Unsupported version %d of Elf_Verdef entry",
5841 Objlist_Entry *entry;
5845 STAILQ_FOREACH(entry, objlist, link) {
5850 if (entry->obj->strtab == NULL || entry->obj->vertab != NULL)
5852 if (rtld_verify_object_versions(entry->obj) == -1) {