Lines Matching refs:loc
149 void *loc; in apply_relocate_add() local
156 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
166 sym->st_value, rel[i].r_addend, (u64)loc); in apply_relocate_add()
174 if (*(u64 *)loc != 0) in apply_relocate_add()
176 *(u64 *)loc = val; in apply_relocate_add()
179 if (*(u32 *)loc != 0) in apply_relocate_add()
181 *(u32 *)loc = val; in apply_relocate_add()
182 if (val != *(u32 *)loc) in apply_relocate_add()
186 if (*(s32 *)loc != 0) in apply_relocate_add()
188 *(s32 *)loc = val; in apply_relocate_add()
189 if ((s64)val != *(s32 *)loc) in apply_relocate_add()
194 if (*(u32 *)loc != 0) in apply_relocate_add()
196 val -= (u64)loc; in apply_relocate_add()
197 *(u32 *)loc = val; in apply_relocate_add()
199 if ((s64)val != *(s32 *)loc) in apply_relocate_add()
213 (int)ELF64_R_TYPE(rel[i].r_info), loc, val); in apply_relocate_add()