Rev 2998 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2998 | Rev 2999 | ||
---|---|---|---|
Line 184... | Line 184... | ||
184 | rel_type = ELF32_R_TYPE(r_info); |
184 | rel_type = ELF32_R_TYPE(r_info); |
185 | r_ptr = (uint32_t *)(r_offset + m->bias); |
185 | r_ptr = (uint32_t *)(r_offset + m->bias); |
186 | 186 | ||
187 | if (sym->st_name != 0) { |
187 | if (sym->st_name != 0) { |
188 | printf("rel_type: %x, rel_offset: 0x%x\n", rel_type, r_offset); |
188 | printf("rel_type: %x, rel_offset: 0x%x\n", rel_type, r_offset); |
189 | sym_def = symbol_def_find(str_tab + sym->st_name, &dest); |
189 | sym_def = symbol_def_find(str_tab + sym->st_name, |
- | 190 | m, &dest); |
|
190 | printf("dest name: '%s'\n", dest->dyn.soname); |
191 | printf("dest name: '%s'\n", dest->dyn.soname); |
191 | printf("dest bias: 0x%x\n", dest->bias); |
192 | printf("dest bias: 0x%x\n", dest->bias); |
192 | if (sym_def) { |
193 | if (sym_def) { |
193 | sym_addr = symbol_get_addr(sym_def, dest); |
194 | sym_addr = symbol_get_addr(sym_def, dest); |
194 | printf("symbol definition found, addr=0x%x\n", sym_addr); |
195 | printf("symbol definition found, addr=0x%x\n", sym_addr); |