Lines Matching refs:tab_idx
403 static void e32_save_symtab(struct ta_elf *elf, size_t tab_idx) in e32_save_symtab() argument
406 size_t str_idx = shdr[tab_idx].sh_link; in e32_save_symtab()
408 elf->dynsymtab = (void *)(shdr[tab_idx].sh_addr + elf->load_addr); in e32_save_symtab()
412 check_range(elf, "Dynsymtab", elf->dynsymtab, shdr[tab_idx].sh_size); in e32_save_symtab()
414 if (shdr[tab_idx].sh_size % sizeof(Elf32_Sym)) in e32_save_symtab()
417 elf->num_dynsyms = shdr[tab_idx].sh_size / sizeof(Elf32_Sym); in e32_save_symtab()
427 static void e64_save_symtab(struct ta_elf *elf, size_t tab_idx) in e64_save_symtab() argument
430 size_t str_idx = shdr[tab_idx].sh_link; in e64_save_symtab()
432 elf->dynsymtab = (void *)(vaddr_t)(shdr[tab_idx].sh_addr + in e64_save_symtab()
439 shdr[tab_idx].sh_size); in e64_save_symtab()
441 if (shdr[tab_idx].sh_size % sizeof(Elf64_Sym)) in e64_save_symtab()
444 elf->num_dynsyms = shdr[tab_idx].sh_size / sizeof(Elf64_Sym); in e64_save_symtab()