Lines Matching refs:rel
90 struct module *module, Elf32_Rela * rel, in exceed_limit() argument
98 module->name, ELF32_R_TYPE(rel->r_info)); in exceed_limit()
100 relindex, reloc_order, rel->r_offset, offset); in exceed_limit()
120 Elf32_Rela *rel = (void *)relsec->sh_addr; in apply_relocate_add() local
123 for (i = 0; i < relsec->sh_size / sizeof(Elf32_Rela); i++, rel++) { in apply_relocate_add()
129 offset = ELF32_R_SYM(rel->r_info); in apply_relocate_add()
139 if (rel->r_offset < 0 in apply_relocate_add()
140 || rel->r_offset > dstsec->sh_size - sizeof(u16)) { in apply_relocate_add()
143 relindex, i, rel->r_offset, dstsec->sh_size); in apply_relocate_add()
147 loc = (Elf32_Addr *) (dstsec->sh_addr + rel->r_offset); in apply_relocate_add()
148 v = sym->st_value + rel->r_addend; in apply_relocate_add()
150 switch (ELF32_R_TYPE(rel->r_info)) { in apply_relocate_add()
204 ((v - (Elf32_Addr) loc), 0x000000ff, module, rel, in apply_relocate_add()
213 ((v - (Elf32_Addr) loc), 0x00003fff, module, rel, in apply_relocate_add()
222 ((v - (Elf32_Addr) loc), 0x0000ffff, module, rel, in apply_relocate_add()
231 ((v - (Elf32_Addr) loc), 0x00ffffff, module, rel, in apply_relocate_add()
239 ((v - (Elf32_Addr) loc), 0x000000ff, module, rel, in apply_relocate_add()
251 module->name, ELF32_R_TYPE(rel->r_info)); in apply_relocate_add()
256 relindex, i, rel->r_offset, dstsec->sh_size); in apply_relocate_add()
261 module->name, ELF32_R_TYPE(rel->r_info)); in apply_relocate_add()
263 relindex, i, rel->r_offset, dstsec->sh_size); in apply_relocate_add()