Home
last modified time | relevance | path

Searched refs:pltgot (Results 1 – 15 of 15) sorted by relevance

/openbsd/src/libexec/ld.so/hppa/
Drtld_machine.c121 if (!object->dyn.pltgot) in _dl_md_reloc()
126 object->dyn.pltgot); in _dl_md_reloc()
129 object->dyn.init, object->dyn.pltgot, in _dl_md_reloc()
137 object->dyn.pltgot); in _dl_md_reloc()
140 object->dyn.fini, object->dyn.pltgot, in _dl_md_reloc()
152 _hppa_dl_set_dp(object->dyn.pltgot); in _dl_md_reloc()
224 sr.obj->dyn.pltgot); in _dl_md_reloc()
243 pt[1] = (Elf_Addr)sr.obj->dyn.pltgot; in _dl_md_reloc()
251 pt[1] = (Elf_Addr)object->dyn.pltgot; in _dl_md_reloc()
396 r_addr[1] = (Elf_Addr)object->dyn.pltgot; in _dl_md_reloc_got()
[all …]
Dld.script6 pltgot PT_LOAD;
40 .plt : { *(.plt) } :pltgot
41 .got : { *(.got.plt) *(.got) } :pltgot
Darchdep.h46 Elf_Addr pltgot) in RELOC_JMPREL() argument
50 p[1] = pltgot; in RELOC_JMPREL()
/openbsd/src/libexec/ld.so/sparc64/
Drtld_machine.c203 void _dl_install_plt(Elf_Word *pltgot, Elf_Addr proc);
727 _dl_install_plt(Elf_Word *pltgot, Elf_Addr proc) in _dl_install_plt() argument
729 pltgot[0] = SAVE; in _dl_install_plt()
730 pltgot[1] = SETHI_l0 | HIVAL(proc, 42); in _dl_install_plt()
731 pltgot[2] = SETHI_l1 | HIVAL(proc, 10); in _dl_install_plt()
732 pltgot[3] = OR_l0_l0 | LOVAL((proc) >> 32); in _dl_install_plt()
733 pltgot[4] = SLLX_l0_32_l0; in _dl_install_plt()
734 pltgot[5] = OR_l0_l1_l0; in _dl_install_plt()
735 pltgot[6] = JMPL_l0_o1 | LOVAL(proc); in _dl_install_plt()
736 pltgot[7] = MOV_g1_o0; in _dl_install_plt()
[all …]
/openbsd/src/libexec/ld.so/alpha/
Drtld_machine.c231 Elf_Addr *pltgot; in _dl_md_reloc_got() local
236 pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got()
238 if (!lazy || pltgot == NULL) { in _dl_md_reloc_got()
256 pltgot[0] = (Elf_Addr)_dl_bind_start; in _dl_md_reloc_got()
257 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/m88k/
Drtld_machine.c241 Elf_Addr *pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got() local
244 if (pltgot == NULL) in _dl_md_reloc_got()
247 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
248 pltgot[2] = (Elf_Addr)_dl_bind_start; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/amd64/
Drtld_machine.c360 Elf_Addr *pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got() local
364 if (pltgot == NULL) in _dl_md_reloc_got()
373 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
374 pltgot[2] = (Elf_Addr)&_dl_bind_start; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/i386/
Drtld_machine.c366 Elf_Addr *pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got() local
370 if (pltgot == NULL) in _dl_md_reloc_got()
379 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
380 pltgot[2] = (Elf_Addr)&_dl_bind_start; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/aarch64/
Drtld_machine.c234 Elf_Addr *pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got() local
253 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
254 pltgot[2] = (Elf_Addr)_dl_bind_start; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/riscv64/
Drtld_machine.c233 Elf_Addr *pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got() local
252 pltgot[0] = (Elf_Addr)_dl_bind_start; in _dl_md_reloc_got()
253 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/arm/
Drtld_machine.c299 Elf_Addr *pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got() local
318 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
319 pltgot[2] = (Elf_Addr)_dl_bind_start; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/mips64/
Drtld_machine.c165 gotp = object->dyn.pltgot; in _dl_md_reloc_got()
237 Elf_Addr *gotp = object->dyn.pltgot; in _dl_bind()
/openbsd/src/libexec/ld.so/sh/
Drtld_machine.c555 Elf_Addr *pltgot = (Elf_Addr *)object->Dyn.info[DT_PLTGOT]; in _dl_md_reloc_got() local
581 pltgot[1] = (Elf_Addr)object; in _dl_md_reloc_got()
582 pltgot[2] = (Elf_Addr)_dl_bind_start; in _dl_md_reloc_got()
/openbsd/src/libexec/ld.so/
Dresolve.h114 Elf_Addr *pltgot; member
Ddlfcn.c216 addr = _dl_md_plabel(addr, sr.obj->dyn.pltgot); in dlsym()