Searched refs:pltcall (Results 1 – 2 of 2) sorted by relevance
| /freebsd-14-stable/libexec/rtld-elf/powerpc/ |
| HD | reloc.c | 568 Elf_Addr *pltcall, *jmptab; in reloc_jmpslot() local 576 pltcall = obj->pltgot; in reloc_jmpslot() 588 distance = (Elf_Addr)pltcall - (Elf_Addr)(wherep + 1); in reloc_jmpslot() 703 Elf_Word *pltcall, *pltresolve, *pltlongresolve; in init_pltgot() local 707 pltcall = obj->pltgot; in init_pltgot() 709 if (pltcall == NULL) { in init_pltgot() 742 memcpy(pltcall, _rtld_powerpc_pltcall, PLTCALL_SIZE); in init_pltgot() 751 pltcall[1] |= _ppc_ha(jmptab); /* addis 11,11,jmptab@ha */ in init_pltgot() 752 pltcall[2] |= _ppc_la(jmptab); /* lwz 11,jmptab@l(11) */ in init_pltgot()
|
| /freebsd-14-stable/libexec/rtld-elf/powerpc64/ |
| HD | reloc.c | 663 Elf_Addr *pltcall; in init_pltgot() local 665 pltcall = obj->pltgot; in init_pltgot() 667 if (pltcall == NULL) { in init_pltgot() 672 pltcall[0] = (Elf_Addr)&_rtld_bind_start; in init_pltgot() 673 pltcall[1] = (Elf_Addr)obj; in init_pltgot() 675 memcpy(pltcall, _rtld_bind_start, sizeof(struct funcdesc)); in init_pltgot() 676 pltcall[2] = (Elf_Addr)obj; in init_pltgot()
|