Lines Matching refs:rela
41 process_reloc_for_got(Elf64_Rela *rela, in process_reloc_for_got() argument
44 unsigned long r_sym = ELF64_R_SYM (rela->r_info); in process_reloc_for_got()
45 unsigned long r_type = ELF64_R_TYPE (rela->r_info); in process_reloc_for_got()
46 Elf64_Sxword r_addend = rela->r_addend; in process_reloc_for_got()
72 rela->r_info |= g->got_offset << 8; in process_reloc_for_got()
80 Elf64_Rela *rela; in module_frob_arch_sections() local
125 rela = (void *)hdr + s->sh_offset; in module_frob_arch_sections()
127 process_reloc_for_got(rela+i, chains, in module_frob_arch_sections()
149 Elf64_Rela *rela = (void *)sechdrs[relsec].sh_addr; in apply_relocate_add() local
150 unsigned long i, n = sechdrs[relsec].sh_size / sizeof(*rela); in apply_relocate_add()
167 unsigned long r_sym = ELF64_R_SYM (rela[i].r_info); in apply_relocate_add()
168 unsigned long r_type = ELF64_R_TYPE (rela[i].r_info); in apply_relocate_add()
174 location = base + rela[i].r_offset; in apply_relocate_add()
179 value = sym->st_value + rela[i].r_addend; in apply_relocate_add()
212 *(u16 *)(location + rela[i].r_addend) = lo; in apply_relocate_add()