/third_party/musl/src/internal/linux/ |
H A D | vdso.c | 63 uint16_t *versym; member 93 case DT_VERSYM: vdso_info.versym = p; break; in __get_vdso_info() 104 if (!vdso_info.verdef) vdso_info.versym = 0; in __get_vdso_addr() 112 if (vdso_info.versym && !checkver(vdso_info.verdef, vdso_info.versym[i], vername, vdso_info.strings)) in __get_vdso_addr()
|
/third_party/musl/porting/linux/user/src/internal/ |
H A D | vdso.c | 63 uint16_t *versym; member 93 case DT_VERSYM: vdso_info.versym = p; break; in __get_vdso_info() 104 if (!vdso_info.verdef) vdso_info.versym = 0; in __get_vdso_addr() 112 if (vdso_info.versym && !checkver(vdso_info.verdef, vdso_info.versym[i], vername, vdso_info.strings)) in __get_vdso_addr()
|
H A D | dynlink.h | 100 int16_t *versym; member
|
/third_party/musl/src/internal/ |
H A D | vdso.c | 63 uint16_t *versym = 0; in __vdsosym() local 72 case DT_VERSYM: versym = p; break; in __vdsosym() 78 if (!verdef) versym = 0; in __vdsosym() 85 if (versym && !checkver(verdef, versym[i], vername, strings)) in __vdsosym()
|
H A D | dynlink.h | 110 int16_t *versym; member
|
/third_party/libabigail/src/ |
H A D | abg-elf-helpers.cc | 592 Elf_Scn* versym = NULL, *verdef = NULL, *verneed = NULL; in get_symbol_versionning_sections() local 598 versym = section; in get_symbol_versionning_sections() 605 if (versym || verdef || verneed) in get_symbol_versionning_sections() 608 versym_section = versym; in get_symbol_versionning_sections() 713 /// @param versym the symbol to get the version definition for. 723 GElf_Versym* versym, in get_version_definition_for_versym() 736 if (verdef->vd_ndx == (*versym & 0x7fff)) in get_version_definition_for_versym() 756 if (*versym & 0x8000) in get_version_definition_for_versym() 774 /// @param versym the symbol to get the version definition for. 784 GElf_Versym* versym, in get_version_needed_for_versym() 722 get_version_definition_for_versym(Elf* elf_handle, GElf_Versym* versym, Elf_Scn* verdef_section, elf_symbol::version& version) get_version_definition_for_versym() argument 783 get_version_needed_for_versym(Elf* elf_handle, GElf_Versym* versym, Elf_Scn* verneed_section, elf_symbol::version& version) get_version_needed_for_versym() argument 875 GElf_Versym* versym = (versym_data) get_version_for_symbol() local [all...] |
H A D | abg-elf-helpers.h | 149 GElf_Versym* versym, 155 GElf_Versym* versym,
|
/third_party/ltp/libs/libltpvdso/ |
H A D | parse_vdso.c | 53 ELF(Versym) *versym; 144 vdso_info.versym = 0; in vdso_init_from_sysinfo_ehdr() 164 vdso_info.versym = (ELF(Versym) *) in vdso_init_from_sysinfo_ehdr() 179 vdso_info.versym = 0; in vdso_init_from_sysinfo_ehdr() 254 if (vdso_info.versym in vdso_sym() 255 && !vdso_match_version(vdso_info.versym[chain], in vdso_sym()
|
/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); 681 int16_t versym[10]; in dynlink_test_2006() local 682 versym[0] = 0xf; in dynlink_test_2006() 689 int ret = check_verinfo(&def, versym, 0, &info, "abc"); in dynlink_test_2006() 701 int16_t versym[10]; in dynlink_test_2007() local 702 versym[0] = 0; in dynlink_test_2007() 710 int ret = check_verinfo(&def, versym, 0, &info, "abc"); in dynlink_test_2007() 722 int16_t versym[10]; in dynlink_test_2008() local 723 versym[0] = 0; in dynlink_test_2008() 732 int ret = check_verinfo(&def, versym, in dynlink_test_2008() [all...] |
/third_party/rust/crates/rustix/src/backend/linux_raw/ |
H A D | vdso.rs | 38 versym: *const u16, 80 versym: null(), in init_from_sysinfo_ehdr() 135 vdso.versym = null(); in init_from_sysinfo_ehdr() 158 vdso.versym = in init_from_sysinfo_ehdr() 180 vdso.versym = null(); in init_from_sysinfo_ehdr() 279 || (!self.versym.is_null() 280 && !self.match_version(*self.versym.add(chain as usize), version, ver_hash))
|
/third_party/libbpf/src/ |
H A D | elf.c | 192 GElf_Versym versym; in elf_sym_iter_next() local 239 if (!gelf_getversym(iter->versyms, idx, &versym)) in elf_sym_iter_next() 242 versym = (GElf_Versym)iter->versysm->d_buf[idx]; in elf_sym_iter_next() 244 ret->ver = versym & VERSYM_VERSION; in elf_sym_iter_next() 245 ret->hidden = versym & VERSYM_HIDDEN; in elf_sym_iter_next()
|
/third_party/elfutils/src/ |
H A D | unstrip.c | 576 GElf_Versym *versym = xcalloc (nent, sizeof versym[0]); in adjust_relocs() 580 GElf_Versym *v = gelf_getversym (data, i, &versym[map[i - 1]]); in adjust_relocs() 584 record_new_data (versym); in adjust_relocs() 585 data->d_buf = versym; in adjust_relocs() 586 data->d_size = nent * sizeof versym[0]; in adjust_relocs() 575 GElf_Versym *versym = xcalloc (nent, sizeof versym[0]); adjust_relocs() local
|
H A D | elflint.c | 2981 GElf_Versym *versym = gelf_getversym (data, cnt, &versym_mem); in check_versym() local 2982 if (versym == NULL) in check_versym() 2996 if (*versym == VER_NDX_GLOBAL) in check_versym() 3004 else if (*versym != VER_NDX_LOCAL) in check_versym() 3016 if (runp->ndx == (*versym & (GElf_Versym) 0x7fff)) in check_versym() 3024 idx, section_name (ebl, idx), cnt, (int) *versym); in check_versym() 3029 idx, section_name (ebl, idx), cnt, (int) *versym); in check_versym() 3039 idx, section_name (ebl, idx), cnt, (int) *versym); in check_versym() 4268 no .gnu.versym section present but .gnu.versym_d or .gnu.versym_r section exist\n")); in check_sections() 4295 .gnu.versym sectio in check_sections() [all...] |
H A D | readelf.c | 2594 GElf_Versym *versym = gelf_getversym (versym_data, cnt, &versym_mem); in handle_symtab() local 2596 if (versym != NULL && ((*versym & 0x8000) != 0 || *versym > 1)) in handle_symtab() 2629 && vernaux->vna_other != *versym in handle_symtab() 2645 if (vernaux != NULL && vernaux->vna_other == *versym) in handle_symtab() 2659 if (vernaux != NULL && vernaux->vna_other == *versym) in handle_symtab() 2673 if (check_def && *versym != 0x8001) in handle_symtab() 2683 if (verdef->vd_ndx == (*versym & 0x7fff)) in handle_symtab() 2706 printf ((*versym in handle_symtab() [all...] |
/third_party/musl/porting/liteos_a/user/ldso/ |
H A D | dynlink.c | 69 int16_t *versym; member 249 if ((!dso->versym || dso->versym[i] >= 0) in sysv_lookup() 268 if ((h1 == (h2|1)) && (!dso->versym || dso->versym[i] >= 0) in gnu_lookup() 941 p->versym = laddr(p, *dyn); in decode_dyn()
|
/third_party/musl/porting/liteos_a/user_debug/ldso/ |
H A D | dynlink.c | 69 int16_t *versym; member 249 if ((!dso->versym || dso->versym[i] >= 0) in sysv_lookup() 268 if ((h1 == (h2|1)) && (!dso->versym || dso->versym[i] >= 0) in gnu_lookup() 941 p->versym = laddr(p, *dyn); in decode_dyn()
|
/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() 477 if (!versym || !def) { 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() 487 int16_t vsym = versym[index]; in check_verinfo() 491 if (vsym != VER_NDX_LOCAL && versym != VER_NDX_GLOBAL) { in check_verinfo() 564 if ((!dso->versym || (dso->versym[i] & 0x7fff) >= 0) in sysv_lookup() 566 if (!check_verinfo(dso->verdef, dso->versym, i, verinfo, dso->strings)) { in sysv_lookup() 596 if ((h1 == (h2|1)) && (!dso->versym || (ds in gnu_lookup() [all...] |
/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() 511 if (!versym || !def) { 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() 521 int16_t vsym = versym[index]; in check_verinfo() 525 if (vsym != VER_NDX_LOCAL && versym != VER_NDX_GLOBAL) { in check_verinfo() 598 if ((!dso->versym || (dso->versym[i] & 0x7fff) >= 0) in sysv_lookup() 600 if (!check_verinfo(dso->verdef, dso->versym, i, verinfo, dso->strings)) { in sysv_lookup() 630 if ((h1 == (h2|1)) && (!dso->versym || (ds in gnu_lookup() [all...] |
/third_party/musl/ldso/ |
H A D | dynlink.c | 77 int16_t *versym; member 264 if ((!dso->versym || dso->versym[i] >= 0) in sysv_lookup() 283 if ((h1 == (h2|1)) && (!dso->versym || dso->versym[i] >= 0) in gnu_lookup() 1010 p->versym = laddr(p, *dyn); in decode_dyn()
|