Lines Matching defs:reloc
8 struct reloc *reloc)
24 struct reloc *reloc;
38 for_each_reloc(rsec, reloc) {
39 if (reloc->sym->sec->rodata)
42 if (strcmp(insn->sec->name, reloc->sym->sec->name))
51 orig_table->insn_offset = reloc->sym->offset + reloc_addend(reloc);
52 reloc++;
53 orig_table->rodata_offset = reloc->sym->offset + reloc_addend(reloc);
57 if (reloc_idx(reloc) + 1 == sec_num_entries(rsec))
60 if (strcmp(insn->sec->name, (reloc + 1)->sym->sec->name)) {
112 static struct reloc *find_reloc_by_table_annotate(struct objtool_file *file,
117 struct reloc *reloc;
124 for_each_reloc(rsec, reloc) {
125 if (reloc->sym->sec->rodata)
128 if (strcmp(insn->sec->name, reloc->sym->sec->name))
131 offset = reloc->sym->offset + reloc_addend(reloc);
134 reloc++;
135 return reloc;
142 static struct reloc *find_reloc_of_rodata_c_jump_table(struct section *sec,
147 struct reloc *reloc;
153 for_each_reloc(rsec, reloc) {
154 if (reloc_offset(reloc) > offset)
157 if (!strcmp(reloc->sym->sec->name, C_JUMP_TABLE_SECTION)) {
159 return reloc;
166 struct reloc *arch_find_switch_table(struct objtool_file *file,
170 struct reloc *annotate_reloc;
171 struct reloc *rodata_reloc;