Lines Matching refs:loc
140 void *loc; in __apply_relocate_add() local
147 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in __apply_relocate_add()
157 sym->st_value, rel[i].r_addend, (u64)loc); in __apply_relocate_add()
165 if (*(u64 *)loc != 0) in __apply_relocate_add()
167 write(loc, &val, 8); in __apply_relocate_add()
170 if (*(u32 *)loc != 0) in __apply_relocate_add()
172 write(loc, &val, 4); in __apply_relocate_add()
173 if (val != *(u32 *)loc) in __apply_relocate_add()
177 if (*(s32 *)loc != 0) in __apply_relocate_add()
179 write(loc, &val, 4); in __apply_relocate_add()
180 if ((s64)val != *(s32 *)loc) in __apply_relocate_add()
185 if (*(u32 *)loc != 0) in __apply_relocate_add()
187 val -= (u64)loc; in __apply_relocate_add()
188 write(loc, &val, 4); in __apply_relocate_add()
190 if ((s64)val != *(s32 *)loc) in __apply_relocate_add()
195 if (*(u64 *)loc != 0) in __apply_relocate_add()
197 val -= (u64)loc; in __apply_relocate_add()
198 write(loc, &val, 8); in __apply_relocate_add()
210 (int)ELF64_R_TYPE(rel[i].r_info), loc, val); in __apply_relocate_add()