Lines Matching refs:reloc
94 struct reloc *reloc; in create_orc_entry() local
101 reloc = malloc(sizeof(*reloc)); in create_orc_entry()
102 if (!reloc) { in create_orc_entry()
106 memset(reloc, 0, sizeof(*reloc)); in create_orc_entry()
109 reloc->sym = insn_sec->sym; in create_orc_entry()
110 reloc->addend = insn_off; in create_orc_entry()
116 reloc->sym = find_symbol_containing(insn_sec, insn_off); in create_orc_entry()
117 if (!reloc->sym) { in create_orc_entry()
122 reloc->sym = find_symbol_containing(insn_sec, in create_orc_entry()
125 if (!reloc->sym) { in create_orc_entry()
131 reloc->addend = insn_off - reloc->sym->offset; in create_orc_entry()
134 reloc->type = R_X86_64_PC32; in create_orc_entry()
135 reloc->offset = idx * sizeof(int); in create_orc_entry()
136 reloc->sec = ip_relocsec; in create_orc_entry()
138 elf_add_reloc(elf, reloc); in create_orc_entry()