Lines Matching refs:rela
758 dt_modtext(dtrace_hdl_t *dtp, char *p, int isenabled, GElf_Rela *rela, in dt_modtext() argument
763 if ((rela->r_offset & (sizeof (uint32_t) - 1)) != 0) in dt_modtext()
767 ip = (uint32_t *)(p + rela->r_offset); in dt_modtext()
772 if (GELF_R_TYPE(rela->r_info) != R_SPARC_WDISP30 && in dt_modtext()
773 GELF_R_TYPE(rela->r_info) != R_SPARC_WPLT30) in dt_modtext()
808 ip[0], (u_longlong_t)rela->r_offset); in dt_modtext()
821 (u_longlong_t)rela->r_offset); in dt_modtext()
880 dt_modtext(dtrace_hdl_t *dtp, char *p, int isenabled, GElf_Rela *rela, in dt_modtext() argument
883 uint8_t *ip = (uint8_t *)(p + rela->r_offset - 1); in dt_modtext()
900 if (GELF_R_TYPE(rela->r_info) != R_386_PC32 && in dt_modtext()
901 GELF_R_TYPE(rela->r_info) != R_386_PLT32) in dt_modtext()
939 "%llx\n", ip[0], (u_longlong_t)rela->r_offset); in dt_modtext()
1023 GElf_Rela rela; in process_obj() local
1177 if (gelf_getrela(data_rel, i, &rela) == NULL) in process_obj()
1183 rela.r_offset = rel.r_offset; in process_obj()
1184 rela.r_info = rel.r_info; in process_obj()
1185 rela.r_addend = 0; in process_obj()
1188 if (gelf_getsym(data_sym, GELF_R_SYM(rela.r_info), in process_obj()
1199 if (dt_symtab_lookup(data_sym, isym, rela.r_offset, in process_obj()
1309 if (gelf_getrela(data_rel, i, &rela) == NULL) in process_obj()
1315 rela.r_offset = rel.r_offset; in process_obj()
1316 rela.r_info = rel.r_info; in process_obj()
1317 rela.r_addend = 0; in process_obj()
1320 ndx = GELF_R_SYM(rela.r_info); in process_obj()
1360 if (dt_symtab_lookup(data_sym, isym, rela.r_offset, in process_obj()
1414 assert(fsym.st_value <= rela.r_offset); in process_obj()
1416 off = rela.r_offset - fsym.st_value; in process_obj()
1418 &rela, &off) != 0) { in process_obj()