/third_party/libbpf/src/ |
H A D | elf.c | 162 pr_warn("elf: failed to get verdef ELF section in '%s'\n", binary_path); in elf_sym_iter_new() 255 GElf_Verdef verdef; in elf_get_vername() local 261 while (gelf_getverdef(iter->verdefs, offset, &verdef)) { in elf_get_vername() 262 if (verdef.vd_ndx != ver) { in elf_get_vername() 263 if (!verdef.vd_next) in elf_get_vername() 265 offset += verdef.vd_next; in elf_get_vername() 268 if (!gelf_getverdaux(iter->verdefs, offset + verdef.vd_aux, &verdaux)) in elf_get_vername() 273 while (memcpy(&verdef, (void *)iter->verdefs->d_buf + offset, sizeof(GElf_Verdef)) != NULL) { in elf_get_vername() 274 if (verdef.vd_ndx != ver) { in elf_get_vername() 275 if (!verdef in elf_get_vername() [all...] |
/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 600 verdef = section; in get_symbol_versionning_sections() 605 if (versym || verdef || verneed) in get_symbol_versionning_sections() 609 verdef_section = verdef; in get_symbol_versionning_sections() 729 GElf_Verdef* verdef = gelf_getverdef(verdef_data, 0, &verdef_mem); in get_version_definition_for_versym() local 732 for (;; vd_offset += verdef->vd_next) in get_version_definition_for_versym() 734 for (;verdef != 0;) in get_version_definition_for_versym() 736 if (verdef->vd_ndx == (*versym & 0x7fff)) in get_version_definition_for_versym() 739 vd_offset += verdef->vd_next; in get_version_definition_for_versym() 740 verdef in get_version_definition_for_versym() [all...] |
/third_party/musl/src/internal/linux/ |
H A D | vdso.c | 64 Verdef *verdef; member 94 case DT_VERDEF: vdso_info.verdef = 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 | 64 Verdef *verdef; member 94 case DT_VERDEF: vdso_info.verdef = 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 | 101 Verdef *verdef; member
|
/third_party/musl/src/internal/ |
H A D | vdso.c | 64 Verdef *verdef = 0; in __vdsosym() local 73 case DT_VERDEF: verdef = 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 | 111 Verdef *verdef; member
|
/third_party/ltp/libs/libltpvdso/ |
H A D | parse_vdso.c | 54 ELF(Verdef) *verdef; 145 vdso_info.verdef = 0; in vdso_init_from_sysinfo_ehdr() 169 vdso_info.verdef = (ELF(Verdef) *) in vdso_init_from_sysinfo_ehdr() 178 if (!vdso_info.verdef) in vdso_init_from_sysinfo_ehdr() 211 ELF(Verdef) *def = vdso_info.verdef; in ELF()
|
/third_party/rust/crates/rustix/src/backend/linux_raw/ |
H A D | vdso.rs | 39 verdef: *const Elf_Verdef, 81 verdef: null(), in init_from_sysinfo_ehdr() 136 vdso.verdef = null(); in init_from_sysinfo_ehdr() 162 vdso.verdef = in init_from_sysinfo_ehdr() 179 if vdso.verdef.is_null() { in init_from_sysinfo_ehdr() 225 let mut def = self.verdef; in match_version()
|
/third_party/skia/third_party/externals/abseil-cpp/absl/debugging/internal/ |
H A D | elf_mem_image.h | 94 const ElfW(Verdaux)* GetVerdefAux(const ElfW(Verdef) *verdef) const;
|
H A D | elf_mem_image.cc | 143 const ElfW(Verdef) *verdef) const { 144 return reinterpret_cast<const ElfW(Verdaux) *>(verdef+1);
|
/third_party/musl/porting/linux/user/ldso/ |
H A D | dynlink.c | 450 Verdef *verdef = def; in check_vna_hash() local 452 if ((verdef->vd_ndx & 0x7fff) == vsym) { in check_vna_hash() 453 if (vna_hash == verdef->vd_hash) { in check_vna_hash() 461 if (verdef->vd_next == 0) { in check_vna_hash() 464 verdef = (Verdef *)((char *)verdef + verdef->vd_next); in check_vna_hash() 566 if (!check_verinfo(dso->verdef, dso->versym, i, verinfo, dso->strings)) { in sysv_lookup() 598 if (!check_verinfo(dso->verdef, dso->versym, i, verinfo, dso->strings)) { in gnu_lookup() 995 Verdef *verdef in get_verinfo() local [all...] |
/third_party/musl/ldso/linux/ |
H A D | dynlink.c | 484 Verdef *verdef = def; in check_vna_hash() local 486 if ((verdef->vd_ndx & 0x7fff) == vsym) { in check_vna_hash() 487 if (vna_hash == verdef->vd_hash) { in check_vna_hash() 495 if (verdef->vd_next == 0) { in check_vna_hash() 498 verdef = (Verdef *)((char *)verdef + verdef->vd_next); in check_vna_hash() 600 if (!check_verinfo(dso->verdef, dso->versym, i, verinfo, dso->strings)) { in sysv_lookup() 632 if (!check_verinfo(dso->verdef, dso->versym, i, verinfo, dso->strings)) { in gnu_lookup() 1030 Verdef *verdef in get_verinfo() local [all...] |
/third_party/elfutils/src/ |
H A D | readelf.c | 2679 GElf_Verdef *verdef = gelf_getverdef (verdef_data, 0, in handle_symtab() local 2681 while (verdef != NULL) in handle_symtab() 2683 if (verdef->vd_ndx == (*versym & 0x7fff)) in handle_symtab() 2687 if (verdef_data->d_size - vd_offset < verdef->vd_next) in handle_symtab() 2690 vd_offset += verdef->vd_next; in handle_symtab() 2691 verdef = (verdef->vd_next == 0 in handle_symtab() 2697 if (verdef != NULL) in handle_symtab() 2702 vd_offset + verdef->vd_aux, in handle_symtab()
|