Lines Matching refs:loc
141 void *loc; in __apply_relocate_add() local
148 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in __apply_relocate_add()
158 sym->st_value, rel[i].r_addend, (u64)loc); in __apply_relocate_add()
166 if (*(u64 *)loc != 0) in __apply_relocate_add()
168 write(loc, &val, 8); in __apply_relocate_add()
171 if (*(u32 *)loc != 0) in __apply_relocate_add()
173 write(loc, &val, 4); in __apply_relocate_add()
174 if (val != *(u32 *)loc) in __apply_relocate_add()
178 if (*(s32 *)loc != 0) in __apply_relocate_add()
180 write(loc, &val, 4); in __apply_relocate_add()
181 if ((s64)val != *(s32 *)loc) in __apply_relocate_add()
186 if (*(u32 *)loc != 0) in __apply_relocate_add()
188 val -= (u64)loc; in __apply_relocate_add()
189 write(loc, &val, 4); in __apply_relocate_add()
191 if ((s64)val != *(s32 *)loc) in __apply_relocate_add()
196 if (*(u64 *)loc != 0) in __apply_relocate_add()
198 val -= (u64)loc; in __apply_relocate_add()
199 write(loc, &val, 8); in __apply_relocate_add()
211 (int)ELF64_R_TYPE(rel[i].r_info), loc, val); in __apply_relocate_add()