Lines Matching refs:loc

86 		unsigned long loc;  in apply_relocate()  local
115 loc = dstsec->sh_addr + rel->r_offset; in apply_relocate()
124 *(u32 *)loc += sym->st_value; in apply_relocate()
136 offset = __mem_to_opcode_arm(*(u32 *)loc); in apply_relocate()
140 offset += sym->st_value - loc; in apply_relocate()
151 offset = get_module_plt(module, loc, in apply_relocate()
152 offset + loc + 8) in apply_relocate()
153 - loc - 8; in apply_relocate()
159 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
167 *(u32 *)loc &= __opcode_to_mem_arm(0xff000000); in apply_relocate()
168 *(u32 *)loc |= __opcode_to_mem_arm(offset); in apply_relocate()
176 *(u32 *)loc &= __opcode_to_mem_arm(0xf000000f); in apply_relocate()
177 *(u32 *)loc |= __opcode_to_mem_arm(0x01a0f000); in apply_relocate()
181 offset = (*(s32 *)loc << 1) >> 1; /* sign extend */ in apply_relocate()
182 offset += sym->st_value - loc; in apply_relocate()
186 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
190 *(u32 *)loc &= 0x80000000; in apply_relocate()
191 *(u32 *)loc |= offset & 0x7fffffff; in apply_relocate()
195 *(u32 *)loc += sym->st_value - loc; in apply_relocate()
202 offset = tmp = __mem_to_opcode_arm(*(u32 *)loc); in apply_relocate()
209 offset -= loc; in apply_relocate()
218 *(u32 *)loc = __opcode_to_mem_arm(tmp); in apply_relocate()
226 tmp = __mem_to_opcode_arm(*(u32 *)loc); in apply_relocate()
230 offset += sym->st_value - loc; in apply_relocate()
243 *(u32 *)loc = __opcode_to_mem_arm((tmp & ~0xfff) | offset); in apply_relocate()
247 tmp = __mem_to_opcode_arm(*(u32 *)loc); in apply_relocate()
251 offset += sym->st_value - loc; in apply_relocate()
263 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
267 *(u32 *)loc = __opcode_to_mem_arm((tmp & ~0xfff) | offset); in apply_relocate()
289 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
290 lower = __mem_to_opcode_thumb16(*(u16 *)(loc + 2)); in apply_relocate()
313 offset += sym->st_value - loc; in apply_relocate()
322 offset = get_module_plt(module, loc, in apply_relocate()
323 offset + loc + 4) in apply_relocate()
324 - loc - 4; in apply_relocate()
330 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
344 *(u16 *)loc = __opcode_to_mem_thumb16(upper); in apply_relocate()
345 *(u16 *)(loc + 2) = __opcode_to_mem_thumb16(lower); in apply_relocate()
352 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
353 lower = __mem_to_opcode_thumb16(*(u16 *)(loc + 2)); in apply_relocate()
373 offset -= loc; in apply_relocate()
384 *(u16 *)loc = __opcode_to_mem_thumb16(upper); in apply_relocate()
385 *(u16 *)(loc + 2) = __opcode_to_mem_thumb16(lower); in apply_relocate()