Home
last modified time | relevance | path

Searched refs:reloc_addr (Results 1 – 25 of 36) sorted by relevance

12

/sysdeps/sparc/sparc32/
A Ddl-plt.h32 sparc_fixup_plt (const Elf32_Rela *reloc, Elf32_Addr *reloc_addr, in sparc_fixup_plt() argument
43 reloc_addr += t; in sparc_fixup_plt()
44 disp = value - (Elf32_Addr) reloc_addr; in sparc_fixup_plt()
77 reloc_addr[0] = insn; in sparc_fixup_plt()
79 __asm __volatile ("flush %0" : : "r"(reloc_addr)); in sparc_fixup_plt()
88 reloc_addr[1] = OPCODE_JMP_G1 | (value & 0x3ff); in sparc_fixup_plt()
90 __asm __volatile ("flush %0+4" : : "r"(reloc_addr)); in sparc_fixup_plt()
92 reloc_addr[0] = OPCODE_SETHI_G1 | (value >> 10); in sparc_fixup_plt()
94 __asm __volatile ("flush %0" : : "r"(reloc_addr)); in sparc_fixup_plt()
A Ddl-machine.h425 *reloc_addr = value; in elf_machine_rela()
430 *reloc_addr = value; in elf_machine_rela()
486 *reloc_addr = (*reloc_addr & 0xffc00000) | ((~value) >> 10); in elf_machine_rela()
488 *reloc_addr = (*reloc_addr & 0xffffe000) | (value & 0x3ff) in elf_machine_rela()
496 *(char *) reloc_addr = value; in elf_machine_rela()
502 *(char *) reloc_addr = (value - (Elf32_Addr) reloc_addr); in elf_machine_rela()
505 *(short *) reloc_addr = (value - (Elf32_Addr) reloc_addr); in elf_machine_rela()
508 *reloc_addr = (value - (Elf32_Addr) reloc_addr); in elf_machine_rela()
511 *reloc_addr = (*reloc_addr & ~0x3ff) | (value & 0x3ff); in elf_machine_rela()
514 *reloc_addr = ((*reloc_addr & 0xc0000000) in elf_machine_rela()
[all …]
A Ddl-irel.h45 Elf32_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() local
47 *reloc_addr = value; in elf_irela()
51 Elf32_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() local
54 sparc_fixup_plt (reloc, reloc_addr, value, 0, 1); in elf_irela()
/sysdeps/sparc/sparc64/
A Ddl-machine.h450 *reloc_addr = value; in elf_machine_rela()
455 *reloc_addr = value; in elf_machine_rela()
514 *(unsigned int *)reloc_addr = in elf_machine_rela()
518 *(unsigned int *)reloc_addr = in elf_machine_rela()
527 *(char *) reloc_addr = value; in elf_machine_rela()
536 *(char *) reloc_addr = (value - (Elf64_Addr) reloc_addr); in elf_machine_rela()
539 *(short *) reloc_addr = (value - (Elf64_Addr) reloc_addr); in elf_machine_rela()
542 *(unsigned int *) reloc_addr = (value - (Elf64_Addr) reloc_addr); in elf_machine_rela()
545 *reloc_addr = (value - (Elf64_Addr) reloc_addr); in elf_machine_rela()
548 *reloc_addr = value; in elf_machine_rela()
[all …]
A Ddl-irel.h45 Elf64_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() local
47 *reloc_addr = value; in elf_irela()
51 Elf64_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() local
57 sparc64_fixup_plt (&map, reloc, reloc_addr, value, 0, 0); in elf_irela()
/sysdeps/powerpc/powerpc32/
A Ddl-machine.c348 offset = reloc_addr - plt; in __elf_machine_fixup_plt()
352 reloc_addr += 1; in __elf_machine_fixup_plt()
376 MODIFIED_CODE (reloc_addr); in __elf_machine_fixup_plt()
410 Elf32_Addr *const reloc_addr, in __process_machine_rela() argument
428 *reloc_addr = finaladdr; in __process_machine_rela()
443 *reloc_addr = (*reloc_addr & 0xfc000003) | (finaladdr & 0x3fffffc); in __process_machine_rela()
475 *reloc_addr = (*reloc_addr & 0xffff0003) | (finaladdr & 0xfffc); in __process_machine_rela()
477 *reloc_addr = ((*reloc_addr & 0xffdfffff) in __process_machine_rela()
487 *reloc_addr = (*reloc_addr & 0xfc000003) | (delta & 0x3fffffc); in __process_machine_rela()
511 *reloc_addr = finaladdr - (Elf32_Word) reloc_addr; in __process_machine_rela()
[all …]
A Ddl-machine.h229 Elf32_Addr *reloc_addr,
242 *reloc_addr = finaladdr; in elf_machine_fixup_plt()
270 Elf32_Addr *const reloc_addr,
278 Elf32_Addr *const reloc_addr,
341 *reloc_addr = value; in elf_machine_rela()
357 reloc_addr[0] = 0; in elf_machine_rela()
370 reloc_addr[0] = 0; in elf_machine_rela()
380 *reloc_addr = 1; in elf_machine_rela()
384 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
430 *reloc_addr = value; in elf_machine_rela()
[all …]
/sysdeps/powerpc/powerpc64/
A Ddl-machine.h534 *reloc_addr = finaladdr; in elf_machine_fixup_plt()
566 *reloc_addr = finaladdr; in elf_machine_plt_conflict()
711 *reloc_addr = value; in elf_machine_rela()
717 *reloc_addr = value; in elf_machine_rela()
727 reloc, reloc_addr, value); in elf_machine_rela()
730 reloc, reloc_addr, value); in elf_machine_rela()
739 reloc_addr[0] = 0; in elf_machine_rela()
752 reloc_addr[0] = 0; in elf_machine_rela()
763 *reloc_addr = 1; in elf_machine_rela()
1011 *(Elf64_Word *) reloc_addr = value - (Elf64_Addr) reloc_addr; in elf_machine_rela()
[all …]
A Ddl-irel.h45 Elf64_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() local
47 *reloc_addr = value; in elf_irela()
51 Elf64_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irela() local
54 *(Elf64_FuncDesc *) reloc_addr = *(Elf64_FuncDesc *) value; in elf_irela()
56 *reloc_addr = value; in elf_irela()
/sysdeps/s390/s390-64/
A Ddl-machine.h247 return *reloc_addr = value; in elf_machine_fixup_plt()
323 *reloc_addr = value; in elf_machine_rela()
327 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
337 *reloc_addr = 1; in elf_machine_rela()
342 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
395 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
408 *reloc_addr = value +reloc->r_addend - (Elf64_Addr) reloc_addr; in elf_machine_rela()
415 *(unsigned int *) reloc_addr = in elf_machine_rela()
423 *(unsigned short *) reloc_addr = in elf_machine_rela()
462 *reloc_addr += l_addr; in elf_machine_lazy_rel()
[all …]
/sysdeps/m68k/
A Ddl-machine.h194 return *reloc_addr = value; in elf_machine_fixup_plt()
223 Elf32_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela() local
227 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela()
257 *reloc_addr = value; in elf_machine_rela()
266 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
269 *(char *) reloc_addr in elf_machine_rela()
273 *(short *) reloc_addr in elf_machine_rela()
277 *reloc_addr = value + reloc->r_addend - (Elf32_Addr) reloc_addr; in elf_machine_rela()
284 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
312 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative()
[all …]
/sysdeps/s390/s390-32/
A Ddl-machine.h299 return *reloc_addr = value; in elf_machine_fixup_plt()
375 *reloc_addr = value; in elf_machine_rela()
380 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
390 *reloc_addr = 1; in elf_machine_rela()
395 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
448 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
458 *reloc_addr = value + reloc->r_addend - (Elf32_Addr) reloc_addr; in elf_machine_rela()
469 *(unsigned short *) reloc_addr = in elf_machine_rela()
493 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative()
508 *reloc_addr += l_addr; in elf_machine_lazy_rel()
[all …]
/sysdeps/arm/
A Ddl-machine.h254 return *reloc_addr = value; in elf_machine_fixup_plt()
322 *reloc_addr = (*reloc_addr & 0xff000000) | ((new_value >> 2) & 0x00ffffff); in relocate_pc24()
353 *reloc_addr += map->l_addr; in elf_machine_rel()
398 *reloc_addr = 0; in elf_machine_rel()
401 *reloc_addr = value; in elf_machine_rel()
483 *reloc_addr += sym->st_value; in elf_machine_rel()
497 *reloc_addr = value; in elf_machine_rel()
591 *reloc_addr = value; in elf_machine_rela()
608 *reloc_addr += l_addr; in elf_machine_rel_relative()
634 *reloc_addr += l_addr; in elf_machine_lazy_rel()
[all …]
A Ddl-irel.h40 Elf32_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irel() local
45 Elf32_Addr value = elf_ifunc_invoke (*reloc_addr); in elf_irel()
46 *reloc_addr = value; in elf_irel()
/sysdeps/i386/
A Ddl-machine.h338 *reloc_addr = value; in elf_machine_rel()
347 *reloc_addr = 1; in elf_machine_rel()
429 *reloc_addr += value; in elf_machine_rel()
432 *reloc_addr += (value - (Elf32_Addr) reloc_addr); in elf_machine_rel()
457 *reloc_addr = value; in elf_machine_rel()
509 *reloc_addr = (value + reloc->r_addend - (Elf32_Addr) reloc_addr); in elf_machine_rela()
607 *reloc_addr = value; in elf_machine_rela()
626 *reloc_addr += l_addr; in elf_machine_rel_relative()
653 *reloc_addr += l_addr; in elf_machine_lazy_rel()
692 *reloc_addr = value; in elf_machine_lazy_rel()
[all …]
A Ddl-irel.h39 Elf32_Addr *const reloc_addr = (void *) reloc->r_offset; in elf_irel() local
44 Elf32_Addr value = elf_ifunc_invoke(*reloc_addr); in elf_irel()
45 *reloc_addr = value; in elf_irel()
/sysdeps/csky/
A Ddl-machine.h195 return *reloc_addr = value; in elf_machine_fixup_plt()
223 Elf32_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela() local
229 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela()
261 *reloc_addr = value; in elf_machine_rela()
264 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
267 *reloc_addr = value + reloc->r_addend - (Elf32_Addr) reloc_addr; in elf_machine_rela()
287 - (unsigned int)reloc_addr) >> 1); in elf_machine_rela()
312 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
340 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative()
356 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_lazy_rel()
[all …]
/sysdeps/nios2/
A Ddl-machine.h211 Elf32_Addr *reloc_addr, Elf32_Addr value) in elf_machine_fixup_plt() argument
213 return *reloc_addr = value; in elf_machine_fixup_plt()
242 Elf32_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela() local
246 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela()
282 *reloc_addr = 0; in elf_machine_rela()
285 *reloc_addr = value; in elf_machine_rela()
292 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
308 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
322 Elf32_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela_relative() local
323 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative()
[all …]
/sysdeps/arc/
A Ddl-machine.h216 return *reloc_addr = value; in elf_machine_fixup_plt()
239 ElfW(Addr) *const reloc_addr = reloc_addr_arg; in elf_machine_rela()
242 *reloc_addr += map->l_addr; in elf_machine_rela()
278 *reloc_addr = value; in elf_machine_rela()
285 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
293 *reloc_addr += sym->st_value; in elf_machine_rela()
305 *reloc_addr += value + reloc->r_addend; in elf_machine_rela()
309 *reloc_addr += value + reloc->r_addend - (unsigned long int) reloc_addr; in elf_machine_rela()
324 ElfW(Addr) *const reloc_addr = reloc_addr_arg; in elf_machine_rela_relative()
325 *reloc_addr += l_addr; in elf_machine_rela_relative()
[all …]
/sysdeps/x86_64/
A Ddl-machine.h229 return *reloc_addr = value; in elf_machine_fixup_plt()
356 *reloc_addr = 1; in elf_machine_rela()
361 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
379 *reloc_addr = value; in elf_machine_rela()
440 *reloc_addr = value; in elf_machine_rela()
460 *(unsigned int *) reloc_addr = value; in elf_machine_rela()
481 *(unsigned int *) reloc_addr = value; in elf_machine_rela()
510 *reloc_addr = value; in elf_machine_rela()
553 *reloc_addr += l_addr; in elf_machine_lazy_rel()
555 *reloc_addr = in elf_machine_lazy_rel()
[all …]
/sysdeps/microblaze/
A Ddl-machine.h178 Elf32_Addr *reloc_addr, Elf32_Addr value) in elf_machine_fixup_plt() argument
180 return *reloc_addr = value; in elf_machine_fixup_plt()
215 Elf32_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela() local
219 PUT_REL_64 (reloc_addr, map->l_addr + reloc->r_addend); in elf_machine_rela()
221 *reloc_addr = map->l_addr + reloc->r_addend; in elf_machine_rela()
234 *reloc_addr = value; in elf_machine_rela()
258 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
263 *reloc_addr = sym->st_value + reloc->r_addend; in elf_machine_rela()
285 Elf32_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela_relative() local
286 PUT_REL_64 (reloc_addr, l_addr + reloc->r_addend); in elf_machine_rela_relative()
[all …]
/sysdeps/generic/
A Ddl-machine.h60 ElfW(Addr) *reloc_addr, ElfW(Addr) value) in elf_machine_fixup_plt()
62 return *reloc_addr = value; in elf_machine_fixup_plt()
74 Elf32_Addr reloc_addr, in elf_machine_rel() argument
77 Elf32_Addr *const reloc_addr = (Elf32_Addr *) reloc->r_offset; in elf_machine_rel() local
83 loadbase = (*resolve) (&sym, (Elf32_Addr) reloc_addr, 0); in elf_machine_rel()
84 memcpy (reloc_addr, (void *) (loadbase + sym->st_value), sym->st_size); in elf_machine_rel()
98 Elf32_Addr reloc_addr, in elf_machine_rela() argument
/sysdeps/ia64/
A Ddl-machine.h342 reloc_addr[1] = value.gp; in elf_machine_fixup_plt()
382 Elf64_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela() local
403 value = *reloc_addr; in elf_machine_rela()
435 value -= (Elf64_Addr) reloc_addr & -16; in elf_machine_rela()
463 *reloc_addr = value; in elf_machine_rela()
465 *(int *) reloc_addr = value; in elf_machine_rela()
468 reloc_addr[0] = 0; in elf_machine_rela()
469 reloc_addr[1] = 0; in elf_machine_rela()
488 *reloc_addr += l_addr; in elf_machine_rela_relative()
503 reloc_addr[0] += l_addr; in elf_machine_lazy_rel()
[all …]
/sysdeps/sh/
A Ddl-machine.h238 Elf32_Addr *reloc_addr, Elf32_Addr value) in elf_machine_fixup_plt() argument
240 return *reloc_addr = value; in elf_machine_fixup_plt()
268 Elf32_Addr *const reloc_addr = reloc_addr_arg; in elf_machine_rela() local
350 *reloc_addr = value; in elf_machine_rela()
359 *reloc_addr = 1; in elf_machine_rela()
364 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
372 *reloc_addr = sym->st_value; in elf_machine_rela()
387 *reloc_addr = sym_map->l_tls_offset + sym->st_value in elf_machine_rela()
417 value = (value - (Elf32_Addr) reloc_addr); in elf_machine_rela()
458 *reloc_addr += l_addr; in elf_machine_lazy_rel()
[all …]
/sysdeps/aarch64/
A Ddl-machine.h216 ElfW(Addr) *reloc_addr, in elf_machine_fixup_plt()
219 return *reloc_addr = value; in elf_machine_fixup_plt()
294 *reloc_addr = value + reloc->r_addend; in elf_machine_rela()
334 *reloc_addr = 1; in elf_machine_rela()
338 *reloc_addr = sym_map->l_tls_modid; in elf_machine_rela()
352 *reloc_addr = in elf_machine_rela()
361 *reloc_addr = value; in elf_machine_rela()
378 *reloc_addr = l_addr + reloc->r_addend; in elf_machine_rela_relative()
417 *reloc_addr += l_addr; in elf_machine_lazy_rel()
419 *reloc_addr = map->l_mach.plt; in elf_machine_lazy_rel()
[all …]

Completed in 36 milliseconds

12