Lines Matching refs:idx

95 				GElf_Shdr *shdr, int idx);
299 section_name (Ebl *ebl, int idx)
305 if ((unsigned int) idx > shnum)
308 shdr = gelf_getshdr (elf_getscn (ebl->elf, idx), &shdr_mem);
552 check_scn_group (Ebl *ebl, int idx)
554 if (scnref[idx] == 0)
560 for (cnt = idx + 1; cnt < shnum; ++cnt)
583 if (grpdata[inner] == (Elf32_Word) idx)
591 idx, section_name (ebl, idx));
595 idx, section_name (ebl, idx),
602 check_symtab (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
606 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
610 idx, section_name (ebl, idx));
624 idx, section_name (ebl, idx));
633 if (cnt != (size_t) idx)
642 && xndxshdr->sh_link == (GElf_Word) idx)
647 idx, section_name (ebl, idx));
659 idx, section_name (ebl, idx));
663 idx, section_name (ebl, idx));
671 idx, section_name (ebl, idx), 0, elf_errmsg (-1));
676 idx, section_name (ebl, idx), "st_name");
679 idx, section_name (ebl, idx), "st_value");
682 idx, section_name (ebl, idx), "st_size");
685 idx, section_name (ebl, idx), "st_info");
688 idx, section_name (ebl, idx), "st_other");
691 idx, section_name (ebl, idx), "st_shndx");
704 idx, section_name (ebl, idx), cnt, elf_errmsg (-1));
714 idx, section_name (ebl, idx), cnt);
729 idx, section_name (ebl, idx), cnt, name);
747 idx, section_name (ebl, idx), cnt, name);
754 idx, section_name (ebl, idx), cnt, name);
761 idx, section_name (ebl, idx), cnt, name);
766 idx, section_name (ebl, idx), cnt, name);
774 idx, section_name (ebl, idx), cnt, name);
778 idx, section_name (ebl, idx), cnt, name);
782 idx, section_name (ebl, idx), cnt, name);
813 || (strcmp (section_name (ebl, idx), ".symtab")
814 && strcmp (section_name (ebl, idx),
833 idx, section_name (ebl, idx), cnt, name);
839 idx, section_name (ebl, idx), cnt, name,
848 idx, section_name (ebl, idx), cnt, name,
858 idx, section_name (ebl, idx), cnt, name,
864 idx, section_name (ebl, idx), cnt, name,
885 idx, section_name (ebl, idx), cnt, name);
891 idx, section_name (ebl, idx), cnt, name);
899 idx, section_name (ebl, idx), cnt, name,
906 idx, section_name (ebl, idx), cnt, name,
913 idx, section_name (ebl, idx), cnt, name,
926 idx, section_name (ebl, idx), cnt, name);
933 idx, section_name (ebl, idx), cnt, name);
940 idx, section_name (ebl, idx), cnt, name);
991 idx, section_name (ebl, idx), xndx);
998 idx, section_name (ebl, idx), xndx, sname);
1013 idx, section_name (ebl, idx),
1020 idx, section_name (ebl, idx),
1028 idx, section_name (ebl, idx));
1044 idx, section_name (ebl, idx),
1051 idx, section_name (ebl, idx),
1064 idx, section_name (ebl, idx), cnt, name);
1068 idx, section_name (ebl, idx), cnt, name);
1075 is_rel_dyn (Ebl *ebl, const GElf_Ehdr *ehdr, int idx, const GElf_Shdr *shdr,
1083 if (strcmp (section_name (ebl, idx), is_rela ? ".rela.dyn" : ".rel.dyn"))
1106 idx, section_name (ebl, idx));
1122 idx, section_name (ebl, idx));
1133 idx, section_name (ebl, idx),
1139 idx), NULL);
1158 idx, section_name (ebl, idx),
1164 idx, section_name (ebl, idx),
1176 idx, section_name (ebl, idx));
1186 idx, section_name (ebl, idx),
1192 idx), NULL);
1211 idx, section_name (ebl, idx),
1217 idx, section_name (ebl, idx),
1250 int idx, int reltype, GElf_Shdr **destshdrp,
1258 idx, section_name (ebl, idx));
1267 reldyn = is_rel_dyn (ebl, ehdr, idx, shdr, true);
1271 idx, section_name (ebl, idx));
1279 idx, section_name (ebl, idx));
1287 idx, section_name (ebl, idx));
1296 idx, section_name (ebl, idx));
1371 check_one_reloc (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *relshdr, int idx,
1381 idx, section_name (ebl, idx), cnt);
1390 idx, section_name (ebl, idx), cnt);
1398 idx, section_name (ebl, idx), cnt);
1416 idx, section_name (ebl, idx), cnt,
1433 idx, section_name (ebl, idx), cnt);
1447 idx, section_name (ebl, idx), cnt,
1468 idx, section_name (ebl, idx), cnt);
1484 idx, section_name (ebl, idx));
1492 check_rela (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
1494 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
1498 idx, section_name (ebl, idx));
1506 bool reldyn = check_reloc_shdr (ebl, ehdr, shdr, idx, ELF_T_RELA, &destshdr,
1524 idx, section_name (ebl, idx), cnt, elf_errmsg (-1));
1528 check_one_reloc (ebl, ehdr, shdr, idx, cnt, symshdr, symdata,
1543 check_rel (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
1545 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
1549 idx, section_name (ebl, idx));
1557 bool reldyn = check_reloc_shdr (ebl, ehdr, shdr, idx, ELF_T_REL, &destshdr,
1575 idx, section_name (ebl, idx), cnt, elf_errmsg (-1));
1579 check_one_reloc (ebl, ehdr, shdr, idx, cnt, symshdr, symdata,
1598 check_dynamic (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
1651 data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
1655 idx, section_name (ebl, idx));
1664 idx, section_name (ebl, idx));
1669 shdr->sh_link, idx, section_name (ebl, idx));
1677 idx, section_name (ebl, idx));
1681 idx, section_name (ebl, idx));
1692 idx, section_name (ebl, idx), cnt, elf_errmsg (-1));
1700 idx, section_name (ebl, idx));
1706 idx, section_name (ebl, idx), cnt);
1718 idx, section_name (ebl, idx), cnt,
1728 idx, section_name (ebl, idx), cnt,
1746 idx, section_name (ebl, idx), cnt);
1759 idx, section_name (ebl, idx), cnt,
1802 idx, section_name (ebl, idx), cnt,
1817 idx, section_name (ebl, idx), cnt,
1837 idx, section_name (ebl, idx),
1849 idx, section_name (ebl, idx),
1858 idx, section_name (ebl, idx));
1865 idx, section_name (ebl, idx),
1873 idx, section_name (ebl, idx),
1880 idx, section_name (ebl, idx),
1890 idx, section_name (ebl, idx), "DT_GNU_PRELINKED");
1894 idx, section_name (ebl, idx), "DT_CHECKSUM");
1900 idx, section_name (ebl, idx));
1911 idx, section_name (ebl, idx), "DT_GNU_CONFLICTSZ");
1915 idx, section_name (ebl, idx), "DT_GNU_LIBLISTSZ");
1919 idx, section_name (ebl, idx), "DT_GNU_CONFLICT");
1923 idx, section_name (ebl, idx), "DT_GNU_LIBLIST");
1929 check_symtab_shndx (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
1935 idx, section_name (ebl, idx));
1945 idx, section_name (ebl, idx));
1949 idx, section_name (ebl, idx), shdr->sh_link);
1957 idx, section_name (ebl, idx));
1966 idx, section_name (ebl, idx));
1970 idx, section_name (ebl, idx));
1972 for (size_t cnt = idx + 1; cnt < shnum; ++cnt)
1981 idx, section_name (ebl, idx),
1987 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
1991 idx, section_name (ebl, idx));
2023 check_sysv_hash (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, int idx,
2033 idx, section_name (ebl, idx), (long int) shdr->sh_size,
2046 idx, section_name (ebl, idx));
2061 idx, section_name (ebl, idx), cnt - 2);
2071 idx, section_name (ebl, idx), cnt - 2 - nbucket);
2077 check_sysv_hash64 (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, int idx,
2090 idx, section_name (ebl, idx), (long int) shdr->sh_size,
2103 idx, section_name (ebl, idx));
2118 idx, section_name (ebl, idx), cnt - 2);
2128 idx, section_name (ebl, idx), (uint64_t) cnt - 2 - nbucket);
2134 check_gnu_hash (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, int idx,
2141 idx, section_name (ebl, idx));
2153 idx, section_name (ebl, idx), bitmask_words);
2169 idx, section_name (ebl, idx), (long int) shdr->sh_size,
2178 idx, section_name (ebl, idx), shift);
2212 idx, section_name (ebl, idx), cnt - (4 + bitmask_words));
2233 idx, section_name (ebl, idx), symidx,
2246 idx, section_name (ebl, idx), symidx,
2255 idx, section_name (ebl, idx), symidx,
2285 idx, section_name (ebl, idx), cnt - (4 + bitmask_words));
2290 idx, section_name (ebl, idx), cnt - (4 + bitmask_words));
2296 idx, section_name (ebl, idx));
2303 check_hash (int tag, Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
2309 idx, section_name (ebl, idx));
2313 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
2317 idx, section_name (ebl, idx));
2327 idx, section_name (ebl, idx));
2331 idx, section_name (ebl, idx), shdr->sh_link);
2341 idx, section_name (ebl, idx));
2345 idx, section_name (ebl, idx));
2351 idx, section_name (ebl, idx));
2359 check_sysv_hash64 (ebl, shdr, data, idx, symshdr);
2361 check_sysv_hash (ebl, shdr, data, idx, symshdr);
2365 check_gnu_hash (ebl, shdr, data, idx, symshdr);
2601 check_null (Ebl *ebl, GElf_Shdr *shdr, int idx)
2606 idx, section_name (ebl, idx), #name)
2612 TEST (size, idx != 0);
2613 TEST (link, idx != 0);
2621 check_group (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
2627 idx, section_name (ebl, idx));
2637 idx, section_name (ebl, idx), elf_errmsg (-1));
2643 idx, section_name (ebl, idx));
2649 idx, section_name (ebl, idx));
2653 idx, section_name (ebl, idx));
2661 idx, section_name (ebl, idx));
2665 idx, section_name (ebl, idx));
2670 idx, section_name (ebl, idx));
2675 idx, section_name (ebl, idx));
2678 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
2681 idx, section_name (ebl, idx), elf_errmsg (-1));
2691 idx, section_name (ebl, idx));
2697 idx, section_name (ebl, idx));
2705 idx, section_name (ebl, idx));
2709 idx, section_name (ebl, idx));
2719 idx, section_name (ebl, idx));
2732 idx, section_name (ebl, idx), cnt / elsize);
2741 idx, section_name (ebl, idx), cnt / elsize,
2748 idx, section_name (ebl, idx),
2754 idx, section_name (ebl, idx), cnt / elsize,
2930 check_versym (Ebl *ebl, int idx)
2932 Elf_Scn *scn = elf_getscn (ebl->elf, idx);
2943 idx, section_name (ebl, idx));
2958 idx, section_name (ebl, idx),
2970 idx, section_name (ebl, idx),
2986 idx, section_name (ebl, idx), cnt);
3002 idx, section_name (ebl, idx), cnt);
3010 idx, section_name (ebl, idx), cnt);
3024 idx, section_name (ebl, idx), cnt, (int) *versym);
3029 idx, section_name (ebl, idx), cnt, (int) *versym);
3039 idx, section_name (ebl, idx), cnt, (int) *versym);
3087 check_verneed (Ebl *ebl, GElf_Shdr *shdr, int idx)
3100 idx, section_name (ebl, idx));
3102 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
3106 idx, section_name (ebl, idx));
3125 idx, section_name (ebl, idx), cnt, (int) need->vn_version);
3132 idx, section_name (ebl, idx), cnt);
3142 idx, section_name (ebl, idx), cnt);
3150 idx, section_name (ebl, idx), cnt);
3162 idx, section_name (ebl, idx), need->vn_cnt - cnt2, cnt);
3170 idx, section_name (ebl, idx), need->vn_cnt - cnt2, cnt);
3179 idx, section_name (ebl, idx), need->vn_cnt - cnt2,
3188 idx, section_name (ebl, idx), need->vn_cnt - cnt2,
3199 idx, section_name (ebl, idx), need->vn_cnt - cnt2, cnt);
3216 idx, section_name (ebl, idx), cnt);
3224 idx, section_name (ebl, idx), cnt);
3234 check_verdef (Ebl *ebl, GElf_Shdr *shdr, int idx)
3247 idx, section_name (ebl, idx));
3249 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
3254 idx, section_name (ebl, idx));
3286 idx, section_name (ebl, idx));
3290 idx, section_name (ebl, idx));
3296 idx, section_name (ebl, idx), cnt);
3301 idx, section_name (ebl, idx), cnt, (int) def->vd_version);
3308 idx, section_name (ebl, idx), cnt);
3323 idx, section_name (ebl, idx), cnt);
3330 idx, section_name (ebl, idx), cnt, (int) hashval,
3338 idx, section_name (ebl, idx), cnt, name);
3358 idx, section_name (ebl, idx), cnt);
3375 idx, section_name (ebl, idx), cnt);
3392 idx, section_name (ebl, idx), cnt);
3400 idx, section_name (ebl, idx), cnt);
3407 idx, section_name (ebl, idx));
3424 idx, section_name (ebl, idx), namelist->name);
3443 check_attributes (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
3448 idx, section_name (ebl, idx));
3452 Elf_Data *data = elf_rawdata (elf_getscn (ebl->elf, idx), NULL);
3456 idx, section_name (ebl, idx));
3464 idx, section_name (ebl, idx));
3476 idx, section_name (ebl, idx), buffer_pos (data, p));
3485 idx, section_name (ebl, idx), buffer_pos (data, p));
3497 idx, section_name (ebl, idx), buffer_pos (data, p));
3514 idx, section_name (ebl, idx), buffer_pos (data, chunk));
3523 idx, section_name (ebl, idx), buffer_pos (data, q));
3532 idx, section_name (ebl, idx), buffer_pos (data, q));
3547 idx, section_name (ebl, idx), buffer_pos (data, q));
3558 idx, section_name (ebl, idx), buffer_pos (data, chunk), subsection_tag);
3576 idx, section_name (ebl, idx), buffer_pos (data, chunk));
3587 idx, section_name (ebl, idx), buffer_pos (data, chunk));
3600 idx, section_name (ebl, idx), buffer_pos (data, chunk), tag);
3604 idx, section_name (ebl, idx), buffer_pos (data, chunk),
3614 idx, section_name (ebl, idx), buffer_pos (data, p), name);
3620 idx, section_name (ebl, idx), buffer_pos (data, p));
3680 #define IS_KNOWN_SPECIAL(idx, string, prefix) \
3681 (special_sections[idx].namelen == sizeof string - (prefix ? 1 : 0) \
3682 && !memcmp (special_sections[idx].name, string, \
4103 for (size_t idx = 0;
4104 ! bad && idx < databits->d_size;
4105 idx++)
4106 bad = ((char *) databits->d_buf)[idx] != 0;
4456 check_note_section (Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx)
4461 Elf_Data *data = elf_getdata (elf_getscn (ebl->elf, idx), NULL);
4465 idx, section_name (ebl, idx));
4473 idx, section_name (ebl, idx));
4475 GElf_Off notes_size = check_note_data (ebl, ehdr, data, idx, 0, 0);
4479 idx, section_name (ebl, idx));
4483 idx, section_name (ebl, idx), shdr->sh_size - notes_size);