Lines Matching refs:rel
246 const char *name = "unknown type rel type name";
581 Elf_Rel *rel = &sec->reltab[j];
582 rel->r_offset = elf_addr_to_cpu(rel->r_offset);
583 rel->r_info = elf_xword_to_cpu(rel->r_info);
585 rel->r_addend = elf_xword_to_cpu(rel->r_addend);
667 Elf_Rel *rel;
670 rel = &sec->reltab[j];
671 sym = &sh_symtab[ELF_R_SYM(rel->r_info)];
702 rel->r_offset,
703 rel->r_info,
704 rel_type(ELF_R_TYPE(rel->r_info)),
729 static void walk_relocs(int (*process)(struct section *sec, Elf_Rel *rel,
752 Elf_Rel *rel = &sec->reltab[j];
753 Elf_Sym *sym = &sh_symtab[ELF_R_SYM(rel->r_info)];
756 process(sec, rel, sym, symname);
836 static int do_reloc64(struct section *sec, Elf_Rel *rel, ElfW(Sym) *sym,
839 unsigned r_type = ELF64_R_TYPE(rel->r_info);
840 ElfW(Addr) offset = rel->r_offset;
926 static int do_reloc32(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
929 unsigned r_type = ELF32_R_TYPE(rel->r_info);
959 add_reloc(&relocs32, rel->r_offset);
971 static int do_reloc_real(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
974 unsigned r_type = ELF32_R_TYPE(rel->r_info);
1000 add_reloc(&relocs16, rel->r_offset);
1022 add_reloc(&relocs32, rel->r_offset);
1027 add_reloc(&relocs32, rel->r_offset);
1075 int (*do_reloc)(struct section *sec, Elf_Rel *rel, Elf_Sym *sym,
1155 static int do_reloc_info(struct section *sec, Elf_Rel *rel, ElfW(Sym) *sym,
1160 rel_type(ELF_R_TYPE(rel->r_info)),