Lines Matching refs:num_syms

253 static void e32_get_sym_name(const Elf32_Sym *sym_tab, size_t num_syms,  in e32_get_sym_name()  argument
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()
293 static void e32_process_dyn_rel(const Elf32_Sym *sym_tab, size_t num_syms, in e32_process_dyn_rel() argument
301 e32_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rel, &name, in e32_process_dyn_rel()
307 static void e32_tls_get_module(const Elf32_Sym *sym_tab, size_t num_syms, in e32_tls_get_module() argument
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()
323 e32_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rel, &name, in e32_tls_get_module()
328 static void e32_tls_resolve(const Elf32_Sym *sym_tab, size_t num_syms, in e32_tls_resolve() argument
334 e32_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rel, &name, in e32_tls_resolve()
346 size_t num_syms = 0; in e32_relocate() local
375 num_syms = shdr[sym_tab_idx].sh_size / sizeof(Elf32_Sym); in e32_relocate()
430 if (sym_idx >= num_syms) in e32_relocate()
435 e32_process_dyn_rel(sym_tab, num_syms, str_tab, in e32_relocate()
444 if (sym_idx >= num_syms) in e32_relocate()
457 e32_process_dyn_rel(sym_tab, num_syms, str_tab, in e32_relocate()
465 e32_tls_get_module(sym_tab, num_syms, str_tab, in e32_relocate()
473 e32_tls_resolve(sym_tab, num_syms, str_tab, in e32_relocate()
485 static void e64_get_sym_name(const Elf64_Sym *sym_tab, size_t num_syms, in e64_get_sym_name() argument
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()
510 static void e64_process_dyn_rela(const Elf64_Sym *sym_tab, size_t num_syms, in e64_process_dyn_rela() argument
518 e64_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rela, &name, in e64_process_dyn_rela()
526 size_t num_syms, const char *str_tab, in e64_process_tls_tprel_rela() argument
538 e64_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rela, in e64_process_tls_tprel_rela()
555 static void e64_process_tlsdesc_rela(const Elf64_Sym *sym_tab, size_t num_syms, in e64_process_tlsdesc_rela() argument
574 e64_process_tls_tprel_rela(sym_tab, num_syms, str_tab, str_tab_size, in e64_process_tlsdesc_rela()
586 size_t num_syms = 0; in e64_relocate() local
615 num_syms = shdr[sym_tab_idx].sh_size / sizeof(Elf64_Sym); 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()
676 e64_process_dyn_rela(sym_tab, num_syms, str_tab, in e64_relocate()
688 e64_process_dyn_rela(sym_tab, num_syms, str_tab, in e64_relocate()
692 e64_process_tls_tprel_rela(sym_tab, num_syms, str_tab, in e64_relocate()
697 e64_process_tlsdesc_rela(sym_tab, num_syms, str_tab, in e64_relocate()
714 e64_process_dyn_rela(sym_tab, num_syms, str_tab, in e64_relocate()
719 e64_process_dyn_rela(sym_tab, num_syms, str_tab, in e64_relocate()