| /openbsd/src/libexec/ld.so/hppa/ |
| D | rtld_machine.c | 121 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 …]
|
| D | ld.script | 6 pltgot PT_LOAD; 40 .plt : { *(.plt) } :pltgot 41 .got : { *(.got.plt) *(.got) } :pltgot
|
| D | archdep.h | 46 Elf_Addr pltgot) in RELOC_JMPREL() argument 50 p[1] = pltgot; in RELOC_JMPREL()
|
| /openbsd/src/libexec/ld.so/sparc64/ |
| D | rtld_machine.c | 203 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/ |
| D | rtld_machine.c | 231 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/ |
| D | rtld_machine.c | 241 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/ |
| D | rtld_machine.c | 360 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/ |
| D | rtld_machine.c | 366 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/ |
| D | rtld_machine.c | 234 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/ |
| D | rtld_machine.c | 233 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/ |
| D | rtld_machine.c | 299 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/ |
| D | rtld_machine.c | 165 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/ |
| D | rtld_machine.c | 555 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/ |
| D | resolve.h | 114 Elf_Addr *pltgot; member
|
| D | dlfcn.c | 216 addr = _dl_md_plabel(addr, sr.obj->dyn.pltgot); in dlsym()
|