Lines Matching refs:location

227 static int apply_r_mips_none(struct module *me, uint32_t *location,  in apply_r_mips_none()  argument
233 static int apply_r_mips_gprel16(struct module *me, uint32_t *location, in apply_r_mips_gprel16() argument
238 if (!(*location & 0xffff)) { in apply_r_mips_gprel16()
244 (int)(short)(*location & 0xffff) - gp_addr); in apply_r_mips_gprel16()
253 *location = (*location & 0xffff0000) | (rel & 0xffff); in apply_r_mips_gprel16()
258 static int apply_r_mips_pc16(struct module *me, uint32_t *location, in apply_r_mips_pc16() argument
262 rel = (((unsigned int)v - (unsigned int)location)); in apply_r_mips_pc16()
272 *location = (*location & 0xffff0000) | (rel & 0xffff); in apply_r_mips_pc16()
277 static int apply_r_mips_32(struct module *me, uint32_t *location, in apply_r_mips_32() argument
280 *location += v; in apply_r_mips_32()
285 static int apply_r_mips_26(struct module *me, uint32_t *location, in apply_r_mips_26() argument
305 *location = (*location & ~0x03ffffff) | in apply_r_mips_26()
306 ((*location + (v >> 2)) & 0x03ffffff); in apply_r_mips_26()
310 static int apply_r_mips_hi16(struct module *me, uint32_t *location, in apply_r_mips_hi16() argument
324 n->addr = location; in apply_r_mips_hi16()
332 static int apply_r_mips_lo16(struct module *me, uint32_t *location, in apply_r_mips_lo16() argument
335 unsigned long insnlo = *location; in apply_r_mips_lo16()
388 *location = insnlo; in apply_r_mips_lo16()
403 static int (*reloc_handlers[]) (struct module *me, uint32_t *location,
432 uint32_t *location; in apply_relocations() local
441 location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocations()
455 res = reloc_handlers[ELF32_R_TYPE(r_info)](me, location, v); in apply_relocations()