Lines Matching refs:rela
319 duplicate_reloc (const Elf64_Rela *rela, unsigned int num) in duplicate_reloc() argument
324 if (rela[i].r_info == rela[num].r_info && rela[i].r_addend == rela[num].r_addend) in duplicate_reloc()
332 count_gots (const Elf64_Rela *rela, unsigned int num) in count_gots() argument
339 switch (ELF64_R_TYPE(rela[i].r_info)) { in count_gots()
349 if (!duplicate_reloc(rela, i)) in count_gots()
359 count_plts (const Elf64_Rela *rela, unsigned int num) in count_plts() argument
366 switch (ELF64_R_TYPE(rela[i].r_info)) { in count_plts()
374 if (!duplicate_reloc(rela, i)) in count_plts()
385 count_fdescs (const Elf64_Rela *rela, unsigned int num) in count_fdescs() argument
391 switch (ELF64_R_TYPE(rela[i].r_info)) { in count_fdescs()
412 if (!duplicate_reloc(rela, i)) in count_fdescs()
791 Elf64_Rela *rela = (void *) sechdrs[relsec].sh_addr; in apply_relocate_add() local
827 ret = do_reloc(mod, ELF64_R_TYPE(rela[i].r_info), in apply_relocate_add()
829 + ELF64_R_SYM(rela[i].r_info)), in apply_relocate_add()
830 rela[i].r_addend, target_sec, in apply_relocate_add()
831 (void *) target_sec->sh_addr + rela[i].r_offset); in apply_relocate_add()