Lines Matching refs:sec_idx

40 	size_t sec_idx;
109 size_t sec_idx;
365 sec->sec_idx = elf_ndxscn(sec->scn);
366 linker->elf_hdr->e_shstrndx = sec->sec_idx;
367 linker->strtab_sec_idx = sec->sec_idx;
404 sec->sec_idx = elf_ndxscn(sec->scn);
405 linker->symtab_sec_idx = sec->sec_idx;
601 size_t sec_idx = elf_ndxscn(scn);
608 sec_idx, filename);
616 sec_idx, filename);
624 sec_idx, sec_name, filename);
635 sec->sec_idx = elf_ndxscn(scn);
649 obj->symtab_sec_idx = sec_idx;
686 sec_idx, sec_name, filename);
718 pr_warn("ELF section #%zu has empty name in %s\n", sec->sec_idx, obj->filename);
727 sec->sec_idx, (long long unsigned)sec->shdr->sh_addralign,
733 sec->sec_idx, (long long unsigned)sec->shdr->sh_addralign,
740 sec->sec_idx, (long long unsigned)sec->shdr->sh_size,
757 sec->sec_idx, (long long unsigned)sec->shdr->sh_size,
774 sec->sec_idx, sec->sec_name, (size_t)sec->shdr->sh_type, obj->filename);
795 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
801 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
823 i, sec->sec_idx, sym_bind);
828 i, sec->sec_idx, sym_vis);
843 i, sec->sec_idx, (size_t)sym->st_shndx, obj->filename);
870 sec->sec_idx, (size_t)sec->shdr->sh_link, obj->filename);
877 sec->sec_idx, (size_t)sec->shdr->sh_info, obj->filename);
886 sec->sec_idx, obj->filename);
897 sec->sec_idx, (size_t)sec->shdr->sh_info, obj->filename);
912 i, sec->sec_idx, sym_type, obj->filename);
918 i, sec->sec_idx, sym_idx, obj->filename);
925 i, sec->sec_idx, sym_idx, obj->filename);
1005 dst_sec->sec_idx = 0;
1025 dst_sec->sec_idx = elf_ndxscn(scn);
1963 dst_sym->st_shndx = dst_sec->sec_idx;
1967 /* see comment below about dst_sec->id vs dst_sec->sec_idx */
1994 dst_sym->st_shndx = dst_sec ? dst_sec->sec_idx : sym->st_shndx;
2011 /* we use dst_sec->id (and not dst_sec->sec_idx), because
2013 * sec_idx (as they don't have corresponding ELF section), but
2015 * associated with it, so dst_sec->id == dst_sec->sec_idx == 0.
2068 dst_sec->shdr->sh_info = dst_linked_sec->sec_idx;
2121 static Elf64_Sym *find_sym_by_name(struct src_obj *obj, size_t sec_idx,
2131 if (sym->st_shndx != sec_idx)
2206 sec->sec_idx = 0; /* will match UNDEF shndx in ELF */
2224 sym = find_sym_by_name(obj, sec->sec_idx, STT_OBJECT, var_name);
2603 if (sec->sec_idx == linker->strtab_sec_idx)