Lines Matching full:rel
48 Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr; in apply_relocate() local
54 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in apply_relocate()
57 + rel[i].r_offset; in apply_relocate()
61 + ELF32_R_SYM(rel[i].r_info); in apply_relocate()
63 switch (ELF32_R_TYPE(rel[i].r_info)) { in apply_relocate()
75 me->name, ELF32_R_TYPE(rel[i].r_info)); in apply_relocate()
91 Elf64_Rela *rel = (void *)sechdrs[relsec].sh_addr; in __write_relocate_add() local
100 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { in __write_relocate_add()
105 + rel[i].r_offset; in __write_relocate_add()
110 + ELF64_R_SYM(rel[i].r_info); in __write_relocate_add()
113 (int)ELF64_R_TYPE(rel[i].r_info), in __write_relocate_add()
114 sym->st_value, rel[i].r_addend, (u64)loc); in __write_relocate_add()
116 val = sym->st_value + rel[i].r_addend; in __write_relocate_add()
118 switch (ELF64_R_TYPE(rel[i].r_info)) { in __write_relocate_add()
144 val = (u64)&addr + rel[i].r_addend; in __write_relocate_add()
159 me->name, ELF64_R_TYPE(rel[i].r_info)); in __write_relocate_add()
166 (int)ELF64_R_TYPE(rel[i].r_info), loc, val); in __write_relocate_add()
173 (int)ELF64_R_TYPE(rel[i].r_info), loc, val); in __write_relocate_add()
183 (int)ELF64_R_TYPE(rel[i].r_info), val); in __write_relocate_add()