Lines Matching refs:loc
138 void *loc; in apply_relocate_add() local
145 loc = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr in apply_relocate_add()
155 sym->st_value, rel[i].r_addend, (u64)loc); in apply_relocate_add()
163 if (*(u64 *)loc != 0) in apply_relocate_add()
165 *(u64 *)loc = val; in apply_relocate_add()
168 if (*(u32 *)loc != 0) in apply_relocate_add()
170 *(u32 *)loc = val; in apply_relocate_add()
171 if (val != *(u32 *)loc) in apply_relocate_add()
175 if (*(s32 *)loc != 0) in apply_relocate_add()
177 *(s32 *)loc = val; in apply_relocate_add()
178 if ((s64)val != *(s32 *)loc) in apply_relocate_add()
183 if (*(u32 *)loc != 0) in apply_relocate_add()
185 val -= (u64)loc; in apply_relocate_add()
186 *(u32 *)loc = val; in apply_relocate_add()
188 if ((s64)val != *(s32 *)loc) in apply_relocate_add()
193 if (*(u64 *)loc != 0) in apply_relocate_add()
195 val -= (u64)loc; in apply_relocate_add()
196 *(u64 *)loc = val; in apply_relocate_add()
208 (int)ELF64_R_TYPE(rel[i].r_info), loc, val); in apply_relocate_add()