Lines Matching full:rel
403 Elf64_Rela *rel; in arch_kexec_apply_relocations_add() local
415 rel = (void *)pi->ehdr + relsec->sh_offset; in arch_kexec_apply_relocations_add()
420 for (i = 0; i < relsec->sh_size / sizeof(*rel); i++) { in arch_kexec_apply_relocations_add()
423 * rel[i].r_offset contains byte offset from beginning in arch_kexec_apply_relocations_add()
434 location += rel[i].r_offset; in arch_kexec_apply_relocations_add()
437 address = section->sh_addr + rel[i].r_offset; in arch_kexec_apply_relocations_add()
440 * rel[i].r_info contains information about symbol table index in arch_kexec_apply_relocations_add()
446 sym += ELF64_R_SYM(rel[i].r_info); in arch_kexec_apply_relocations_add()
478 value += rel[i].r_addend; in arch_kexec_apply_relocations_add()
480 switch (ELF64_R_TYPE(rel[i].r_info)) { in arch_kexec_apply_relocations_add()
503 ELF64_R_TYPE(rel[i].r_info)); in arch_kexec_apply_relocations_add()
511 (int)ELF64_R_TYPE(rel[i].r_info), value); in arch_kexec_apply_relocations_add()