Lines Matching refs:loc
60 unsigned long loc; in apply_relocate() local
86 loc = dstsec->sh_addr + rel->r_offset; in apply_relocate()
95 *(u32 *)loc += sym->st_value; in apply_relocate()
107 offset = __mem_to_opcode_arm(*(u32 *)loc); in apply_relocate()
112 offset += sym->st_value - loc; in apply_relocate()
117 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
125 *(u32 *)loc &= __opcode_to_mem_arm(0xff000000); in apply_relocate()
126 *(u32 *)loc |= __opcode_to_mem_arm(offset); in apply_relocate()
134 *(u32 *)loc &= __opcode_to_mem_arm(0xf000000f); in apply_relocate()
135 *(u32 *)loc |= __opcode_to_mem_arm(0x01a0f000); in apply_relocate()
139 offset = *(u32 *)loc + sym->st_value - loc; in apply_relocate()
140 *(u32 *)loc = offset & 0x7fffffff; in apply_relocate()
145 offset = tmp = __mem_to_opcode_arm(*(u32 *)loc); in apply_relocate()
157 *(u32 *)loc = __opcode_to_mem_arm(tmp); in apply_relocate()
179 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
180 lower = __mem_to_opcode_thumb16(*(u16 *)(loc + 2)); in apply_relocate()
204 offset += sym->st_value - loc; in apply_relocate()
210 ELF32_R_TYPE(rel->r_info), loc, in apply_relocate()
224 *(u16 *)loc = __opcode_to_mem_thumb16(upper); in apply_relocate()
225 *(u16 *)(loc + 2) = __opcode_to_mem_thumb16(lower); in apply_relocate()
230 upper = __mem_to_opcode_thumb16(*(u16 *)loc); in apply_relocate()
231 lower = __mem_to_opcode_thumb16(*(u16 *)(loc + 2)); in apply_relocate()
258 *(u16 *)loc = __opcode_to_mem_thumb16(upper); in apply_relocate()
259 *(u16 *)(loc + 2) = __opcode_to_mem_thumb16(lower); in apply_relocate()