• Home
  • Raw
  • Download

Lines Matching refs:me

56 int apply_r_mips_none(struct module *me, u32 *location, Elf_Addr v)  in apply_r_mips_none()  argument
61 static int apply_r_mips_32_rel(struct module *me, u32 *location, Elf_Addr v) in apply_r_mips_32_rel() argument
68 static int apply_r_mips_26_rel(struct module *me, u32 *location, Elf_Addr v) in apply_r_mips_26_rel() argument
72 me->name); in apply_r_mips_26_rel()
78 me->name); in apply_r_mips_26_rel()
88 static int apply_r_mips_hi16_rel(struct module *me, u32 *location, Elf_Addr v) in apply_r_mips_hi16_rel() argument
103 n->next = me->arch.r_mips_hi16_list; in apply_r_mips_hi16_rel()
104 me->arch.r_mips_hi16_list = n; in apply_r_mips_hi16_rel()
120 static int apply_r_mips_lo16_rel(struct module *me, u32 *location, Elf_Addr v) in apply_r_mips_lo16_rel() argument
129 if (me->arch.r_mips_hi16_list != NULL) { in apply_r_mips_lo16_rel()
130 l = me->arch.r_mips_hi16_list; in apply_r_mips_lo16_rel()
165 me->arch.r_mips_hi16_list = NULL; in apply_r_mips_lo16_rel()
179 me->arch.r_mips_hi16_list = NULL; in apply_r_mips_lo16_rel()
181 pr_err("module %s: dangerous R_MIPS_LO16 REL relocation\n", me->name); in apply_r_mips_lo16_rel()
186 static int apply_r_mips_pc_rel(struct module *me, u32 *location, Elf_Addr v, in apply_r_mips_pc_rel() argument
195 me->name, bits); in apply_r_mips_pc_rel()
208 pr_err("module %s: relocation overflow\n", me->name); in apply_r_mips_pc_rel()
217 static int apply_r_mips_pc16_rel(struct module *me, u32 *location, Elf_Addr v) in apply_r_mips_pc16_rel() argument
219 return apply_r_mips_pc_rel(me, location, v, 16); in apply_r_mips_pc16_rel()
222 static int apply_r_mips_pc21_rel(struct module *me, u32 *location, Elf_Addr v) in apply_r_mips_pc21_rel() argument
224 return apply_r_mips_pc_rel(me, location, v, 21); in apply_r_mips_pc21_rel()
227 static int apply_r_mips_pc26_rel(struct module *me, u32 *location, Elf_Addr v) in apply_r_mips_pc26_rel() argument
229 return apply_r_mips_pc_rel(me, location, v, 26); in apply_r_mips_pc26_rel()
232 static int (*reloc_handlers_rel[]) (struct module *me, u32 *location,
246 struct module *me) in apply_relocate() argument
249 int (*handler)(struct module *me, u32 *location, Elf_Addr v); in apply_relocate()
259 me->arch.r_mips_hi16_list = NULL; in apply_relocate()
272 me->name, strtab + sym->st_name); in apply_relocate()
285 me->name, type); in apply_relocate()
290 res = handler(me, location, v); in apply_relocate()
301 if (me->arch.r_mips_hi16_list) { in apply_relocate()
302 free_relocation_chain(me->arch.r_mips_hi16_list); in apply_relocate()
303 me->arch.r_mips_hi16_list = NULL; in apply_relocate()
334 struct module *me) in module_finalize() argument
340 jump_label_apply_nops(me); in module_finalize()
342 INIT_LIST_HEAD(&me->arch.dbe_list); in module_finalize()
346 me->arch.dbe_start = (void *)s->sh_addr; in module_finalize()
347 me->arch.dbe_end = (void *)s->sh_addr + s->sh_size; in module_finalize()
349 list_add(&me->arch.dbe_list, &dbe_list); in module_finalize()