Lines Matching refs:rela
29 process_reloc_for_got(Elf64_Rela *rela, in process_reloc_for_got() argument
32 unsigned long r_sym = ELF64_R_SYM (rela->r_info); in process_reloc_for_got()
33 unsigned long r_type = ELF64_R_TYPE (rela->r_info); in process_reloc_for_got()
34 Elf64_Sxword r_addend = rela->r_addend; in process_reloc_for_got()
60 rela->r_info |= g->got_offset << 8; in process_reloc_for_got()
68 Elf64_Rela *rela; in module_frob_arch_sections() local
113 rela = (void *)hdr + s->sh_offset; in module_frob_arch_sections()
115 process_reloc_for_got(rela+i, chains, in module_frob_arch_sections()
137 Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
138 unsigned long i, n = sechdrs[relsec].sh_size / sizeof(*rela); in apply_relocate_add()
155 unsigned long r_sym = ELF64_R_SYM (rela[i].r_info); in apply_relocate_add()
156 unsigned long r_type = ELF64_R_TYPE (rela[i].r_info); in apply_relocate_add()
162 location = base + rela[i].r_offset; in apply_relocate_add()
167 value = sym->st_value + rela[i].r_addend; in apply_relocate_add()
203 *(u16 *)(location + rela[i].r_addend) = lo; in apply_relocate_add()