/third_party/musl/porting/linux/user/src/internal/ |
H A D | dynlink.h | 68 struct verinfo { struct 252 struct dso *dso, struct verinfo *verinfo, struct sym_info_pair s_info_p, int need_def, ns_t *ns);
|
/third_party/musl/src/internal/ |
H A D | dynlink.h | 78 struct verinfo { struct 291 struct dso *dso, struct verinfo *verinfo, struct sym_info_pair s_info_p, int need_def, ns_t *ns);
|
/third_party/musl/libc-test/src/functionalext/unittest/ |
H A D | unit_test_ldso_dynlink.c | 251 int check_verinfo(Verdef *def, int16_t *versym, uint32_t index, struct verinfo *verinfo, char *strings); 683 struct verinfo info; in dynlink_test_2006() 703 struct verinfo info; in dynlink_test_2007() 724 struct verinfo info; in dynlink_test_2008()
|
/third_party/musl/porting/linux/user/ldso/ |
H A D | dynlink.c | 474 UT_STATIC int check_verinfo(Verdef *def, int16_t *versym, uint32_t index, struct verinfo *verinfo, char *strings) in check_verinfo() argument 476 /* if the versym and verinfo is null , then not need version. */ in check_verinfo() 478 if (strlen(verinfo->v) == 0) { in check_verinfo() 481 LD_LOGD("check_verinfo versym or def is null and verinfo->v exist, s:%{public}s v:%{public}s.", in check_verinfo() 482 verinfo->s, verinfo->v); in check_verinfo() 490 if (verinfo->use_vna_hash) { in check_verinfo() 492 return check_vna_hash(def, vsym, verinfo->vna_hash); in check_verinfo() 497 if (strlen(verinfo in check_verinfo() 556 sysv_lookup(struct verinfo *verinfo, struct sym_info_pair s_info_p, struct dso *dso) sysv_lookup() argument 580 gnu_lookup(struct sym_info_pair s_info_p, uint32_t *hashtab, struct dso *dso, struct verinfo *verinfo) gnu_lookup() argument 775 find_sym_impl( struct dso *dso, struct verinfo *verinfo, struct sym_info_pair s_info_g, int need_def, ns_t *ns) find_sym_impl() argument 828 find_sym2(struct dso *dso, struct verinfo *verinfo, int need_def, int use_deps, ns_t *ns) find_sym2() argument 866 find_sym_by_deps(struct dso *dso, struct verinfo *verinfo, int need_def, ns_t *ns) find_sym_by_deps() argument 904 find_sym_by_saved_so_list( int sym_type, struct dso *dso, struct verinfo *verinfo, int need_def, struct dso *dso_relocating) find_sym_by_saved_so_list() argument 944 struct verinfo verinfo = { .s = s, .v = "", .use_vna_hash = false }; find_sym() local 3832 struct verinfo verinfo = { .s = s, .v = v, .use_vna_hash = false }; do_dlsym() local [all...] |
H A D | cfi.c | 133 struct verinfo verinfo = { .s = "__cfi_check", .v = "", .use_vna_hash = false }; in find_cfi_check_sym() local 134 struct sym_info_pair s_info_p = gnu_hash(verinfo.s); in find_cfi_check_sym() 135 return find_sym_impl(p, &verinfo, s_info_p, 0, p->namespace); in find_cfi_check_sym()
|
/third_party/musl/ldso/linux/ |
H A D | dynlink.c | 508 UT_STATIC int check_verinfo(Verdef *def, int16_t *versym, uint32_t index, struct verinfo *verinfo, char *strings) in check_verinfo() argument 510 /* if the versym and verinfo is null , then not need version. */ in check_verinfo() 512 if (strlen(verinfo->v) == 0) { in check_verinfo() 515 LD_LOGD("check_verinfo versym or def is null and verinfo->v exist, s:%{public}s v:%{public}s.", in check_verinfo() 516 verinfo->s, verinfo->v); in check_verinfo() 524 if (verinfo->use_vna_hash) { in check_verinfo() 526 return check_vna_hash(def, vsym, verinfo->vna_hash); in check_verinfo() 531 if (strlen(verinfo in check_verinfo() 590 sysv_lookup(struct verinfo *verinfo, struct sym_info_pair s_info_p, struct dso *dso) sysv_lookup() argument 614 gnu_lookup(struct sym_info_pair s_info_p, uint32_t *hashtab, struct dso *dso, struct verinfo *verinfo) gnu_lookup() argument 809 find_sym_impl( struct dso *dso, struct verinfo *verinfo, struct sym_info_pair s_info_g, int need_def, ns_t *ns) find_sym_impl() argument 862 find_sym2(struct dso *dso, struct verinfo *verinfo, int need_def, int use_deps, ns_t *ns) find_sym2() argument 901 find_sym_by_deps(struct dso *dso, struct verinfo *verinfo, int need_def, ns_t *ns) find_sym_by_deps() argument 939 find_sym_by_saved_so_list( int sym_type, struct dso *dso, struct verinfo *verinfo, int need_def, struct dso *dso_relocating) find_sym_by_saved_so_list() argument 979 struct verinfo verinfo = { .s = s, .v = "", .use_vna_hash = false }; find_sym() local 4149 struct verinfo verinfo = { .s = s, .v = v, .use_vna_hash = false }; do_dlsym() local [all...] |
H A D | cfi.c | 140 struct verinfo verinfo = { .s = "__cfi_check", .v = "", .use_vna_hash = false }; in find_cfi_check_sym() local 141 struct sym_info_pair s_info_p = gnu_hash(verinfo.s); in find_cfi_check_sym() 142 return find_sym_impl(p, &verinfo, s_info_p, 0, p->namespace); in find_cfi_check_sym()
|