Lines Matching refs:rela
161 static unsigned int count_relocs(const Elf64_Rela *rela, unsigned int num, in count_relocs() argument
172 if (ELF64_R_TYPE(rela[i].r_info) == r_type && in count_relocs()
173 (r_info != ELF64_R_SYM(rela[i].r_info) || in count_relocs()
174 r_addend != rela[i].r_addend)) { in count_relocs()
176 r_info = ELF64_R_SYM(rela[i].r_info); in count_relocs()
177 r_addend = rela[i].r_addend; in count_relocs()
259 const Elf64_Rela *rela, unsigned int num, in count_pcpu_relocs() argument
273 + ELF64_R_SYM(rela[i].r_info); in count_pcpu_relocs()
276 (r_info != ELF64_R_SYM(rela[i].r_info) || in count_pcpu_relocs()
277 r_addend != rela[i].r_addend)) { in count_pcpu_relocs()
279 r_info = ELF64_R_SYM(rela[i].r_info); in count_pcpu_relocs()
280 r_addend = rela[i].r_addend; in count_pcpu_relocs()
770 Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
789 for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rela); i++) { in apply_relocate_add()
792 + rela[i].r_offset; in apply_relocate_add()
795 + ELF64_R_SYM(rela[i].r_info); in apply_relocate_add()
798 location, (long)ELF64_R_TYPE(rela[i].r_info), in apply_relocate_add()
800 (long)rela[i].r_addend); in apply_relocate_add()
803 value = sym->st_value + rela[i].r_addend; in apply_relocate_add()
805 switch (ELF64_R_TYPE(rela[i].r_info)) { in apply_relocate_add()
1043 (unsigned long)ELF64_R_TYPE(rela[i].r_info)); in apply_relocate_add()