Lines Matching refs:loc
139 void *loc; in __apply_relocate_add() local
146 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in __apply_relocate_add()
156 sym->st_value, rel[i].r_addend, (u64)loc); in __apply_relocate_add()
164 if (*(u64 *)loc != 0) in __apply_relocate_add()
166 write(loc, &val, 8); in __apply_relocate_add()
169 if (*(u32 *)loc != 0) in __apply_relocate_add()
171 write(loc, &val, 4); in __apply_relocate_add()
172 if (val != *(u32 *)loc) in __apply_relocate_add()
176 if (*(s32 *)loc != 0) in __apply_relocate_add()
178 write(loc, &val, 4); in __apply_relocate_add()
179 if ((s64)val != *(s32 *)loc) in __apply_relocate_add()
184 if (*(u32 *)loc != 0) in __apply_relocate_add()
186 val -= (u64)loc; in __apply_relocate_add()
187 write(loc, &val, 4); in __apply_relocate_add()
189 if ((s64)val != *(s32 *)loc) in __apply_relocate_add()
194 if (*(u64 *)loc != 0) in __apply_relocate_add()
196 val -= (u64)loc; in __apply_relocate_add()
197 write(loc, &val, 8); in __apply_relocate_add()
209 (int)ELF64_R_TYPE(rel[i].r_info), loc, val); in __apply_relocate_add()