/elf/ |
A D | dl-is_dso.h | 24 _dl_is_dso (const char *name) in _dl_is_dso() argument 29 return (((strncmp (name, "lib", 3) == 0 || strncmp (name, "ld-", 3) == 0) in _dl_is_dso() 30 && strstr (name, ".so") != NULL) in _dl_is_dso() 31 || strncmp (name, "ld.so.", 6) == 0 in _dl_is_dso() 32 || strncmp (name, "ld64.so.", 8) == 0); in _dl_is_dso()
|
A D | tst-dlmopen-dlerror-mod.c | 30 call_dlsym (const char *name) in call_dlsym() argument 32 void *ptr = dlsym (NULL, name); in call_dlsym() 34 FAIL_EXIT1 ("dlsym did not fail as expected for: %s", name); in call_dlsym() 37 FAIL_EXIT1 ("invalid dlsym error message for [[%s]]: %s", name, message); in call_dlsym() 40 FAIL_EXIT1 ("second dlsym for [[%s]]: %s", name, message); in call_dlsym() 44 call_dlopen (const char *name) in call_dlopen() argument 46 void *handle = dlopen (name, RTLD_NOW); in call_dlopen() 48 FAIL_EXIT1 ("dlopen did not fail as expected for: %s", name); in call_dlopen() 54 FAIL_EXIT1 ("invalid dlopen error message for [[%s]]: %s", name, message); in call_dlopen() 57 FAIL_EXIT1 ("second dlopen for [[%s]]: %s", name, message); in call_dlopen()
|
A D | tst-dlsym-error.c | 46 printf ("error: %s: found symbol \"no_such_symbol\"\n", name); in test_one() 52 printf ("error: %s: missing error message\n", name); in test_one() 58 printf ("error: %s: unexpected error message: %s\n", name, message); in test_one() 72 test_handles (const char *name, void *(func) (void *, const char *), in test_handles() argument 75 test_one (RTLD_DEFAULT, name, func, suffix); in test_handles() 76 test_one (RTLD_NEXT, name, func, suffix); in test_handles() 84 test_one (handle, name, func, suffix); in test_handles() 89 dlvsym_no_such_version (void *handle, const char *name) in dlvsym_no_such_version() argument 91 return dlvsym (handle, name, "NO_SUCH_VERSION"); in dlvsym_no_such_version() 95 dlvsym_glibc_private (void *handle, const char *name) in dlvsym_glibc_private() argument [all …]
|
A D | tst-auditmod12.c | 32 la_objsearch (const char *name, uintptr_t *cookie, unsigned int flag) in la_objsearch() argument 36 size_t namelen = strlen (name); in la_objsearch() 38 && strcmp (name + namelen - (sizeof (target) - 1), target) == 0) in la_objsearch() 42 return (char *) name; in la_objsearch()
|
A D | tst-auditmod11.c | 32 la_objsearch (const char *name, uintptr_t *cookie, unsigned int flag) in la_objsearch() argument 34 if (strcmp (name, "tst-audit11mod2.so") == 0) in la_objsearch() 38 return (char *) name; in la_objsearch()
|
A D | dl-environ.c | 56 unsetenv (const char *name) in unsetenv() argument 65 while ((*ep)[cnt] == name[cnt] && name[cnt] != '\0') in unsetenv() 68 if (name[cnt] == '\0' && (*ep)[cnt] == '=') in unsetenv()
|
A D | dl-libc.c | 60 const char *name; member 74 const char *name; member 134 vers.name = "GLIBC_PRIVATE"; in do_dlsym_private() 151 __libc_dlopen_mode (const char *name, int mode) in __libc_dlopen_mode() argument 154 args.name = name; in __libc_dlopen_mode() 171 sargs.name = name; in __libc_dlsym_private() 180 __libc_dlsym (void *map, const char *name) in __libc_dlsym() argument 184 args.name = name; in __libc_dlsym() 188 return GLRO (dl_dlfcn_hook)->libc_dlsym (map, name); in __libc_dlsym() 207 args.dlsym.name = name; in __libc_dlvsym() [all …]
|
A D | dl-sym.c | 66 const char *name; member 79 args->map = GLRO(dl_lookup_symbol_x) (args->name, args->map, args->refp, in call_dl_lookup() 85 do_sym (void *handle, const char *name, void *who, in do_sym() argument 105 result = GLRO(dl_lookup_symbol_x) (name, match, &ref, in do_sym() 112 args.name = name; in do_sym() 146 result = GLRO(dl_lookup_symbol_x) (name, match, &ref, l->l_local_scope, in do_sym() 178 _dl_vsym (void *handle, const char *name, const char *version, void *who) in _dl_vsym() argument 183 vers.name = version; in _dl_vsym() 189 return do_sym (handle, name, who, &vers, 0); in _dl_vsym() 193 _dl_sym (void *handle, const char *name, void *who) in _dl_sym() argument [all …]
|
A D | loadtest.c | 18 const char *name; member 119 testobjs[index].handle = dlopen (testobjs[index].name, in main() 123 testobjs[index].name, dlerror ()); in main() 130 tests[nr].fname, testobjs[index].name, dlerror ()); in main() 135 testobjs[index].name, testobjs[index].handle); in main() 146 testobjs[index].name, testobjs[index].handle); in main() 158 && (strstr (map->l_name, testobjs[0].name) != NULL in main() 159 || strstr (map->l_name, testobjs[1].name) != NULL in main() 160 || strstr (map->l_name, testobjs[5].name) != NULL)) in main() 177 testobjs[count].name, in main() [all …]
|
A D | tst-dlmopen-dlerror.c | 29 void (*call_dlsym) (const char *name) = xdlsym (handle, "call_dlsym"); in do_test() 30 void (*call_dlopen) (const char *name) = xdlsym (handle, "call_dlopen"); in do_test()
|
A D | pldd-xx.c | 18 #define E(name) E_(name, CLASS) argument 19 #define E_(name, cl) E__(name, cl) argument 20 #define E__(name, cl) name##cl argument 48 EW(Addr) name; in E() 52 _Static_assert (offsetof (struct libname_list, name) 53 == offsetof (struct E(libname_list), name), "name");
|
A D | dl-sysdep-open.h | 39 _dl_sysdep_open_object (const char *name, size_t namelen, int *fd) in _dl_sysdep_open_object() argument
|
A D | dl-tunables.c | 68 get_next_env (char **envp, char **name, size_t *namelen, char **val, in get_next_env() argument 84 *name = envline; in get_next_env() 180 char *name = p; in parse_tunables() local 218 if (tunable_is_name (cur->name, name)) in parse_tunables() 233 const char *n = cur->name; in parse_tunables() 311 const char *name = cur->env_alias; in __tunables_init() local 314 if (tunable_is_name (name, envname)) in __tunables_init() 329 if (tunable_is_name (name, *ep)) in __tunables_init() 364 _dl_printf ("%s:\n", cur->name); in __tunables_print() 367 _dl_printf ("%s: ", cur->name); in __tunables_print()
|
A D | tst-ldconfig-X.sh | 43 for name in libdoesnotexist.so.1 libdoesnotexist2.so.1.1 ; do 44 path="$testroot/lib/$name"
|
A D | tst-audit18.c | 87 const char *name; in do_test() member 113 if (strncmp (buffer, audit_iface[i].name, in do_test() 114 strlen (audit_iface[i].name)) == 0) in do_test()
|
A D | dl-load.c | 426 if (strcmp (name, lnp->name) == 0) in add_name_to_object() 440 newname->name = memcpy (newname + 1, name, name_len); in add_name_to_object() 1545 if (name != NULL) in print_search_path() 1603 name = _dl_audit_objsearch (name, loader, whatcode); in open_verify() 1604 if (name == NULL) in open_verify() 1607 if (fd != -1 && name != original_name && strcmp (name, original_name)) in open_verify() 1890 name, namelen) in open_path() 2055 name = _dl_audit_objsearch (name, loader, LA_SER_ORIG); in _dl_map_object() 2056 if (name == NULL) in _dl_map_object() 2061 if (before != name && strcmp (before, name) != 0) in _dl_map_object() [all …]
|
A D | dl-version.c | 31 find_needed (const char *name, struct link_map *map) in find_needed() argument 38 if (_dl_name_match_p (name, tmap)) in find_needed() 44 if (_dl_name_match_p (name, map->l_searchlist.r_list[n])) in find_needed() 53 match_symbol (const char *name, Lmid_t ns, ElfW(Word) hash, const char *string, in match_symbol() argument 68 map->l_ns, name, ns); in match_symbol() 80 "no version information available (required by %s)", name); in match_symbol() 135 "weak version `%s' not found (required by %s)", string, name); in match_symbol() 144 "version `%s' not found (required by %s)", string, name); in match_symbol() 305 map->l_versions[ndx].name = &strtab[aux->vna_name]; in _dl_check_map_versions() 342 map->l_versions[ndx].name = &strtab[aux->vda_name]; in _dl_check_map_versions()
|
A D | dl-hwcaps_split.c | 65 _dl_hwcaps_contains (const char *hwcaps, const char *name, size_t name_length) in _dl_hwcaps_contains() argument 74 && memcmp (split.segment, name, name_length) == 0) in _dl_hwcaps_contains()
|
A D | tst-auditmod18.c | 30 la_objsearch (const char *name, uintptr_t *cookie, unsigned int flag) in la_objsearch() argument 33 return (char *) name; in la_objsearch()
|
A D | sprof.c | 154 const char *name; member 445 result->name = name; in load_shobj() 686 name); in load_shobj() 797 name, shobj->name); in load_profdata() 899 name, shobj->name); in load_profdata() 1102 || ((*existp)->name[0] == '_' && newsym->name[0] != '_') in read_symbols() 1103 || ((*existp)->name[0] != '_' && newsym->name[0] != '_' in read_symbols() 1161 || ((*existp)->name[0] == '_' && newsym->name[0] != '_') in read_symbols() 1162 || ((*existp)->name[0] != '_' && newsym->name[0] != '_' in read_symbols() 1274 return strcmp (s1->name, s2->name); in countorder() [all …]
|
A D | dl-debug.c | 24 #define VERIFY_MEMBER(name) \ argument 25 (offsetof (struct link_map_public, name) == offsetof (struct link_map, name))
|
A D | tst-dlmopen4.c | 64 const char *name = basename (debug->r_next->base.r_map->l_name); in do_test() local 65 TEST_COMPARE_STRING (name, "tst-dlmopen1mod.so"); in do_test()
|
A D | dl-hwcaps.h | 99 _Bool _dl_hwcaps_contains (const char *hwcaps, const char *name, 143 const char *name; member
|
A D | chroot_canon.c | 41 chroot_canon (const char *chroot, const char *name) in chroot_canon() argument 68 for (start = end = name; *start; start = end) in chroot_canon() 156 name = end = memcpy (extra_buf, buf, n); in chroot_canon()
|
A D | tst-auditmod1.c | 40 la_objsearch (const char *name, uintptr_t *cookie, unsigned int flag) in la_objsearch() argument 61 printf ("objsearch: %s, %s\n", name, flagstr); in la_objsearch() 63 return (char *) name; in la_objsearch()
|