Lines Matching full:location
140 void *base, *location; in apply_relocate_add() local
162 location = base + rela[i].r_offset; in apply_relocate_add()
173 *(u32 *)location = value; in apply_relocate_add()
177 ((u32 *)location)[0] = value; in apply_relocate_add()
178 ((u32 *)location)[1] = value >> 32; in apply_relocate_add()
184 *(u32 *)location = value; in apply_relocate_add()
191 *(u16 *)location = lo; in apply_relocate_add()
197 value = gp - (u64)location; in apply_relocate_add()
202 *(u16 *)location = hi >> 16; in apply_relocate_add()
203 *(u16 *)(location + rela[i].r_addend) = lo; in apply_relocate_add()
217 value -= (u64)location + 4; in apply_relocate_add()
224 value |= *(u32 *)location & ~0x1fffff; in apply_relocate_add()
225 *(u32 *)location = value; in apply_relocate_add()
230 value -= (u64)location; in apply_relocate_add()
233 *(u32 *)location = value; in apply_relocate_add()
236 value -= (u64)location; in apply_relocate_add()
237 *(u64 *)location = value; in apply_relocate_add()
243 *(u16 *)location = value; in apply_relocate_add()
247 *(u16 *)location = value; in apply_relocate_add()
253 *(u16 *)location = value; in apply_relocate_add()