Lines Matching refs:rel

189 			     Elf32_Rel *rel, const char **name)  in e32_get_sym_name()  argument
194 sym_idx = ELF32_R_SYM(rel->r_info); in e32_get_sym_name()
215 Elf32_Rel *rel, Elf32_Addr *where) in e32_process_dyn_rel() argument
220 e32_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rel, &name); in e32_process_dyn_rel()
227 Elf32_Rel *rel, struct ta_elf **mod) in e32_tls_get_module() argument
232 sym_idx = ELF32_R_SYM(rel->r_info); in e32_tls_get_module()
241 e32_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rel, &name); in e32_tls_get_module()
247 Elf32_Rel *rel, vaddr_t *val) in e32_tls_resolve() argument
251 e32_get_sym_name(sym_tab, num_syms, str_tab, str_tab_size, rel, &name); in e32_tls_resolve()
258 Elf32_Rel *rel = NULL; in e32_relocate() local
321 rel = (Elf32_Rel *)(elf->load_addr + shdr[rel_sidx].sh_addr); in e32_relocate()
323 rel_end = rel + shdr[rel_sidx].sh_size / sizeof(Elf32_Rel); in e32_relocate()
324 for (; rel < rel_end; rel++) { in e32_relocate()
331 if (rel->r_offset >= (elf->max_addr - elf->load_addr)) in e32_relocate()
334 where = (Elf32_Addr *)(elf->load_addr + rel->r_offset); in e32_relocate()
336 switch (ELF32_R_TYPE(rel->r_info)) { in e32_relocate()
345 sym_idx = ELF32_R_SYM(rel->r_info); in e32_relocate()
352 str_tab_size, rel, where); in e32_relocate()
359 sym_idx = ELF32_R_SYM(rel->r_info); in e32_relocate()
363 *where += sym_tab[sym_idx].st_value - rel->r_offset; in e32_relocate()
374 str_tab_size, rel, where); in e32_relocate()
382 str_tab_size, rel, &mod); in e32_relocate()
390 str_tab_size, rel, &val); in e32_relocate()
395 ELF32_R_TYPE(rel->r_info)); in e32_relocate()