Lines Matching refs:rel

255 			     Elf32_Rel *rel, const char **name,  in e32_get_sym_name()  argument
261 sym_idx = ELF32_R_SYM(rel->r_info); in e32_get_sym_name()
295 Elf32_Rel *rel, Elf32_Addr *where) 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()
309 Elf32_Rel *rel, struct ta_elf **mod) in e32_tls_get_module() argument
314 sym_idx = ELF32_R_SYM(rel->r_info); 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()
330 Elf32_Rel *rel, vaddr_t *val) 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()
342 Elf32_Rel *rel = NULL; in e32_relocate() local
405 rel = (Elf32_Rel *)(elf->load_addr + shdr[rel_sidx].sh_addr); in e32_relocate()
407 rel_end = rel + shdr[rel_sidx].sh_size / sizeof(Elf32_Rel); in e32_relocate()
408 for (; rel < rel_end; rel++) { in e32_relocate()
415 if (rel->r_offset >= (elf->max_addr - elf->load_addr)) in e32_relocate()
418 where = (Elf32_Addr *)(elf->load_addr + rel->r_offset); in e32_relocate()
420 switch (ELF32_R_TYPE(rel->r_info)) { in e32_relocate()
429 sym_idx = ELF32_R_SYM(rel->r_info); in e32_relocate()
436 str_tab_size, rel, where); in e32_relocate()
443 sym_idx = ELF32_R_SYM(rel->r_info); in e32_relocate()
447 *where += sym_tab[sym_idx].st_value - rel->r_offset; in e32_relocate()
458 str_tab_size, rel, where); in e32_relocate()
466 str_tab_size, rel, &mod); in e32_relocate()
474 str_tab_size, rel, &val); in e32_relocate()
479 ELF32_R_TYPE(rel->r_info)); in e32_relocate()