Lines Matching refs:out_sym
509 struct symbol *out_sym; in __clone_symbol() local
526 out_sym = elf_create_section_symbol(elf, out_sec); in __clone_symbol()
527 if (!out_sym) in __clone_symbol()
554 out_sym = elf_create_symbol(elf, patched_sym->name, out_sec, in __clone_symbol()
557 if (!out_sym) in __clone_symbol()
561 patched_sym->clone = out_sym; in __clone_symbol()
562 out_sym->clone = patched_sym; in __clone_symbol()
564 return out_sym; in __clone_symbol()
1033 struct symbol *out_sym; in clone_reloc() local
1066 out_sym = clone_symbol(e, patched_sym, patched_sym->included || !export); in clone_reloc()
1067 if (!out_sym) in clone_reloc()
1080 addend = elf_add_string(e->out, out_sym->sec, str); in clone_reloc()
1085 if (!elf_create_reloc(e->out, sec, offset, out_sym, addend, in clone_reloc()
1098 struct symbol *out_sym; in clone_sym_relocs() local
1100 out_sym = patched_sym->clone; in clone_sym_relocs()
1101 if (!out_sym) { in clone_sym_relocs()
1145 offset = out_sym->offset + (reloc_offset(patched_reloc) - patched_sym->offset); in clone_sym_relocs()
1147 if (clone_reloc(e, patched_reloc, out_sym->sec, offset)) in clone_sym_relocs()