Searched refs:rela (Results 1 – 7 of 7) sorted by relevance
/tools/objtool/ |
D | elf.c | 97 struct rela *find_rela_by_dest_range(struct section *sec, unsigned long offset, in find_rela_by_dest_range() 100 struct rela *rela; in find_rela_by_dest_range() local 103 if (!sec->rela) in find_rela_by_dest_range() 107 hash_for_each_possible(sec->rela->rela_hash, rela, hash, o) in find_rela_by_dest_range() 108 if (rela->offset == o) in find_rela_by_dest_range() 109 return rela; in find_rela_by_dest_range() 114 struct rela *find_rela_by_dest(struct section *sec, unsigned long offset) in find_rela_by_dest() 353 struct rela *rela; in read_relas() local 368 sec->base->rela = sec; in read_relas() 371 rela = malloc(sizeof(*rela)); in read_relas() [all …]
|
D | orc_gen.c | 89 struct rela *rela; in create_orc_entry() local 101 rela = malloc(sizeof(*rela)); in create_orc_entry() 102 if (!rela) { in create_orc_entry() 106 memset(rela, 0, sizeof(*rela)); in create_orc_entry() 108 rela->sym = insn_sec->sym; in create_orc_entry() 109 rela->addend = insn_off; in create_orc_entry() 110 rela->type = R_X86_64_PC32; in create_orc_entry() 111 rela->offset = idx * sizeof(int); in create_orc_entry() 113 list_add_tail(&rela->list, &ip_relasec->rela_list); in create_orc_entry() 114 hash_add(ip_relasec->rela_hash, &rela->hash, rela->offset); in create_orc_entry()
|
D | check.c | 301 struct rela *rela; in add_dead_ends() local 320 list_for_each_entry(rela, &sec->rela_list, list) { in add_dead_ends() 321 if (rela->sym->type != STT_SECTION) { in add_dead_ends() 325 insn = find_insn(file, rela->sym->sec, rela->addend); in add_dead_ends() 328 else if (rela->addend == rela->sym->sec->len) { in add_dead_ends() 331 if (insn->sec == rela->sym->sec) { in add_dead_ends() 339 rela->sym->sec->name, rela->addend); in add_dead_ends() 344 rela->sym->sec->name, rela->addend); in add_dead_ends() 362 list_for_each_entry(rela, &sec->rela_list, list) { in add_dead_ends() 363 if (rela->sym->type != STT_SECTION) { in add_dead_ends() [all …]
|
D | elf.h | 33 struct section *base, *rela; member 56 struct rela { struct 59 GElf_Rela rela; argument 83 struct rela *find_rela_by_dest(struct section *sec, unsigned long offset); argument 84 struct rela *find_rela_by_dest_range(struct section *sec, unsigned long offset,
|
D | orc_dump.c | 73 GElf_Rela rela; in orc_dump() local 152 if (!gelf_getrela(rela_orc_ip, i, &rela)) { in orc_dump() 157 if (!gelf_getsym(symtab, GELF_R_SYM(rela.r_info), &sym)) { in orc_dump() 179 printf("%s+%llx:", name, (unsigned long long)rela.r_addend); in orc_dump()
|
D | check.h | 42 struct rela *jump_table;
|
D | special.c | 75 struct rela *orig_rela, *new_rela; in get_alt_entry()
|