Lines Matching refs:sym_idx
258 size_t sym_idx = 0; in e32_get_sym_name() local
261 sym_idx = ELF32_R_SYM(rel->r_info); in e32_get_sym_name()
262 if (sym_idx >= num_syms) in e32_get_sym_name()
264 sym_idx = confine_array_index(sym_idx, num_syms); in e32_get_sym_name()
266 name_idx = sym_tab[sym_idx].st_name; in e32_get_sym_name()
273 if (sym_tab[sym_idx].st_shndx == SHN_UNDEF && in e32_get_sym_name()
274 ELF32_ST_BIND(sym_tab[sym_idx].st_info) == STB_WEAK) in e32_get_sym_name()
312 size_t sym_idx = 0; in e32_tls_get_module() local
314 sym_idx = ELF32_R_SYM(rel->r_info); in e32_tls_get_module()
315 if (sym_idx >= num_syms) in e32_tls_get_module()
317 sym_idx = confine_array_index(sym_idx, num_syms); in e32_tls_get_module()
318 if (!sym_idx || sym_tab[sym_idx].st_shndx != SHN_UNDEF) { in e32_tls_get_module()
411 size_t sym_idx = 0; in e32_relocate() local
429 sym_idx = ELF32_R_SYM(rel->r_info); in e32_relocate()
430 if (sym_idx >= num_syms) in e32_relocate()
433 if (sym_tab[sym_idx].st_shndx == SHN_UNDEF) { in e32_relocate()
439 sym_tab[sym_idx].st_value; in e32_relocate()
443 sym_idx = ELF32_R_SYM(rel->r_info); in e32_relocate()
444 if (sym_idx >= num_syms) in e32_relocate()
447 *where += sym_tab[sym_idx].st_value - rel->r_offset; in e32_relocate()
490 size_t sym_idx = 0; in e64_get_sym_name() local
493 sym_idx = ELF64_R_SYM(rela->r_info); in e64_get_sym_name()
494 if (sym_idx >= num_syms) in e64_get_sym_name()
496 sym_idx = confine_array_index(sym_idx, num_syms); in e64_get_sym_name()
498 name_idx = sym_tab[sym_idx].st_name; in e64_get_sym_name()
503 if (sym_tab[sym_idx].st_shndx == SHN_UNDEF && in e64_get_sym_name()
504 ELF64_ST_BIND(sym_tab[sym_idx].st_info) == STB_WEAK) in e64_get_sym_name()
533 size_t sym_idx = 0; in e64_process_tls_tprel_rela() local
536 sym_idx = ELF64_R_SYM(rela->r_info); in e64_process_tls_tprel_rela()
537 if (sym_idx) { in e64_process_tls_tprel_rela()
650 size_t sym_idx __maybe_unused = 0; in e64_relocate()
669 sym_idx = ELF64_R_SYM(rela->r_info); in e64_relocate()
670 if (sym_idx >= num_syms) in e64_relocate()
673 sym_idx = confine_array_index(sym_idx, num_syms); in e64_relocate()
674 if (sym_tab[sym_idx].st_shndx == SHN_UNDEF) { in e64_relocate()
680 sym_tab[sym_idx].st_value; in e64_relocate()