Lines Matching refs:Verdef
669 const ElfW(Verdef)* verdef = reinterpret_cast<ElfW(Verdef)*>(verdef_ptr + offset);
670 size_t verdaux_offset = offset + verdef->vd_aux;
671 offset += verdef->vd_next;
673 if (verdef->vd_version != 1) {
674 DL_ERR("unsupported verdef[%zd] vd_version: %d (expected 1) library: %s",
675 i, verdef->vd_version, si->get_realpath());
679 if ((verdef->vd_flags & VER_FLG_BASE) != 0) {
687 if (verdef->vd_cnt == 0) {
688 DL_ERR("invalid verdef[%zd] vd_cnt == 0 (version without a name)", i);
694 if (functor(i, verdef, verdaux) == true) {
711 [&](size_t, const ElfW(Verdef)* verdef, const ElfW(Verdaux)* verdaux) {
712 if (verdef->vd_hash == vi->elf_hash &&
714 *versym = verdef->vd_ndx;
759 const ElfW(Versym)* verdef) {
761 verdef == nullptr ||
762 verneed == (*verdef & ~kVersymHiddenBit);
811 const ElfW(Versym)* verdef = get_versym(n);
813 if (verneed == kVersymNotNeeded && is_versym_hidden(verdef)) {
817 check_symbol_version(verneed, verdef) &&
850 const ElfW(Versym)* verdef = get_versym(n);
853 if (verneed == kVersymNotNeeded && is_versym_hidden(verdef)) {
857 if (check_symbol_version(verneed, verdef) &&
2690 [&](size_t, const ElfW(Verdef)* verdef, const ElfW(Verdaux)* verdaux) {
2691 add_version_info(verdef->vd_ndx, verdef->vd_hash,
2715 DL_ERR("cannot find verneed/verdef for version index=%d "