| /openbsd-src/libexec/ld.so/m88k/ |
| H A D | rtld_machine.c | 74 loff = object->obj_base; in _dl_md_reloc() 125 _dl_bcopy((void *)(sr.obj->obj_base + in _dl_md_reloc() 141 prev_ooff = object->obj_base; in _dl_md_reloc() 158 prev_ooff = sr.obj->obj_base; in _dl_md_reloc() 256 if (object->obj_base != 0) { in _dl_md_reloc_got() 265 addr = (Elf_Addr *)(object->obj_base + in _dl_md_reloc_got() 268 object->obj_base + rela->r_addend, in _dl_md_reloc_got() 269 *addr + object->obj_base); in _dl_md_reloc_got() 281 if ((!lazy || object->obj_base != 0) && plt_start != 0 && in _dl_md_reloc_got() 285 _dl_cacheflush(plt_start + object->obj_base, plt_size); in _dl_md_reloc_got() [all …]
|
| /openbsd-src/libexec/ld.so/alpha/ |
| H A D | rtld_machine.c | 60 loff = object->obj_base; in _dl_md_reloc() 112 *r_addr += sr.obj->obj_base + sr.sym->st_value + in _dl_md_reloc() 138 *r_addr = sr.obj->obj_base + sr.sym->st_value + in _dl_md_reloc() 152 prev_value = sr.obj->obj_base + sr.sym->st_value; in _dl_md_reloc() 199 buf.newval = sr.obj->obj_base + sr.sym->st_value + rela->r_addend; in _dl_bind() 204 buf.param.kb_addr = (Elf_Addr *)(object->obj_base + rela->r_offset); in _dl_bind() 241 if (object->obj_base != 0) { in _dl_md_reloc_got() 251 addr = (Elf_Addr *)(object->obj_base + in _dl_md_reloc_got() 253 *addr += object->obj_base; in _dl_md_reloc_got()
|
| /openbsd-src/libexec/ld.so/mips64/ |
| H A D | rtld_machine.c | 73 loff = object->obj_base; in _dl_md_reloc() 111 prev_value = sr.obj->obj_base + in _dl_md_reloc() 163 loff = object->obj_base; in _dl_md_reloc_got() 203 sr.obj->obj_base; in _dl_md_reloc_got() 212 *gotp = sr.sym->st_value + sr.obj->obj_base; in _dl_md_reloc_got() 222 *gotp = sr.sym->st_value + sr.obj->obj_base; in _dl_md_reloc_got() 259 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind()
|
| /openbsd-src/libexec/ld.so/riscv64/ |
| H A D | rtld_machine.c | 107 loff = object->obj_base; in _dl_md_reloc() 177 prev_value = (Elf_Addr)(sr.obj->obj_base + in _dl_md_reloc() 203 srcaddr = (void *)(sr.obj->obj_base + sr.sym->st_value); in _dl_md_reloc() 248 where = (Elf_Addr *)(rel->r_offset + object->obj_base); in _dl_md_reloc_got() 249 *where += object->obj_base; in _dl_md_reloc_got() 283 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind() 288 buf.param.kb_addr = (Elf_Word *)(object->obj_base + rel->r_offset); in _dl_bind()
|
| /openbsd-src/libexec/ld.so/aarch64/ |
| H A D | rtld_machine.c | 108 loff = object->obj_base; in _dl_md_reloc() 178 prev_value = (Elf_Addr)(sr.obj->obj_base + in _dl_md_reloc() 204 srcaddr = (void *)(sr.obj->obj_base + sr.sym->st_value); in _dl_md_reloc() 249 where = (Elf_Addr *)(rel->r_offset + object->obj_base); in _dl_md_reloc_got() 250 *where += object->obj_base; in _dl_md_reloc_got() 284 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind() 289 buf.param.kb_addr = (Elf_Word *)(object->obj_base + rel->r_offset); in _dl_bind()
|
| /openbsd-src/libexec/ld.so/hppa/ |
| H A D | rtld_machine.c | 107 loff = object->obj_base; in _dl_md_reloc() 196 *pt = sr.obj->obj_base + sr.sym->st_value + in _dl_md_reloc() 222 *pt = _dl_md_plabel(sr.obj->obj_base + in _dl_md_reloc() 241 pt[0] = sr.obj->obj_base + sr.sym->st_value + in _dl_md_reloc() 265 _dl_bcopy((void *)(sr.obj->obj_base + in _dl_md_reloc() 269 i, symn, sr.obj->obj_base + in _dl_md_reloc() 319 ooff = object->obj_base; in _dl_md_reloc_got() 432 value = sr.obj->obj_base + sr.sym->st_value + rela->r_addend; in _dl_bind() 439 buf.param.kb_addr = (Elf_Addr *)(object->obj_base + rela->r_offset); in _dl_bind()
|
| /openbsd-src/libexec/ld.so/i386/ |
| H A D | rtld_machine.c | 182 loff = object->obj_base; in _dl_md_reloc() 250 prev_value = (Elf_Addr)(sr.obj->obj_base + in _dl_md_reloc() 273 srcaddr = (void *)(sr.obj->obj_base + sr.sym->st_value); in _dl_md_reloc() 339 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind() 344 buf.param.kb_addr = (Elf_Word *)(object->obj_base + rel->r_offset); in _dl_bind() 386 where = (Elf_Addr *)(rel->r_offset + object->obj_base); in _dl_md_reloc_got() 387 *where += object->obj_base; in _dl_md_reloc_got()
|
| /openbsd-src/libexec/ld.so/amd64/ |
| H A D | rtld_machine.c | 182 loff = object->obj_base; in _dl_md_reloc() 250 prev_value = (Elf_Addr)(sr.obj->obj_base + in _dl_md_reloc() 273 srcaddr = (void *)(sr.obj->obj_base + sr.sym->st_value); in _dl_md_reloc() 334 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind() 339 buf.param.kb_addr = (Elf_Word *)(object->obj_base + rel->r_offset); in _dl_bind() 380 where = (Elf_Addr *)(rel->r_offset + object->obj_base); in _dl_md_reloc_got() 381 *where += object->obj_base; in _dl_md_reloc_got()
|
| /openbsd-src/libexec/ld.so/arm/ |
| H A D | rtld_machine.c | 171 loff = object->obj_base; in _dl_md_reloc() 243 prev_value = (Elf_Addr)(sr.obj->obj_base + in _dl_md_reloc() 269 srcaddr = (void *)(sr.obj->obj_base + sr.sym->st_value); in _dl_md_reloc() 314 where = (Elf_Addr *)(rel->r_offset + object->obj_base); in _dl_md_reloc_got() 315 *where += object->obj_base; in _dl_md_reloc_got() 349 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind() 354 buf.param.kb_addr = (Elf_Addr *)(object->obj_base + rel->r_offset); in _dl_bind()
|
| /openbsd-src/libexec/ld.so/powerpc/ |
| H A D | rtld_machine.c | 66 loff = object->obj_base; in _dl_md_reloc() 123 prev_ooff = sr.obj->obj_base; in _dl_md_reloc() 245 _dl_bcopy((void *)(sr.obj->obj_base + sr.sym->st_value), in _dl_md_reloc() 285 object->Dyn.info[DT_PROC(DT_PPC_GOT)] += object->obj_base; in _dl_md_reloc_got() 296 plt[i] += object->obj_base; in _dl_md_reloc_got() 327 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind()
|
| /openbsd-src/libexec/ld.so/powerpc64/ |
| H A D | rtld_machine.c | 65 loff = object->obj_base; in _dl_md_reloc() 119 prev_ooff = sr.obj->obj_base; in _dl_md_reloc() 243 _dl_bcopy((void *)(sr.obj->obj_base + sr.sym->st_value), in _dl_md_reloc() 282 object->Dyn.info[DT_PROC(DT_PPC64_GLINK)] += object->obj_base; in _dl_md_reloc_got() 323 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind()
|
| /openbsd-src/libexec/ld.so/sh/ |
| H A D | rtld_machine.c | 426 loff = object->obj_base; in _dl_md_reloc() 502 prev_value = (Elf_Addr)(sr.obj->obj_base + in _dl_md_reloc() 525 srcaddr = (void *)(sr.obj->obj_base + sr.sym->st_value); in _dl_md_reloc() 572 where = (Elf_Addr *)(rel->r_offset + object->obj_base); in _dl_md_reloc_got() 578 *where += object->obj_base + value; in _dl_md_reloc_got() 612 buf.newval = sr.obj->obj_base + sr.sym->st_value; in _dl_bind() 617 buf.param.kb_addr = (Elf_Addr *)(object->obj_base + rel->r_offset); in _dl_bind()
|
| /openbsd-src/libexec/ld.so/sparc64/ |
| H A D | rtld_machine.c | 217 loff = object->obj_base; in _dl_md_reloc() 279 prev_value = (Elf_Addr)(sr.obj->obj_base + in _dl_md_reloc() 297 srcaddr = (void *)(sr.obj->obj_base + sr.sym->st_value); in _dl_md_reloc() 609 newvalue = sr.obj->obj_base + sr.sym->st_value; in _dl_bind() 643 addr = (Elf_Word *)(object->obj_base + rela->r_offset); in _dl_bind() 751 loff = object->obj_base; in _dl_md_reloc_all_plt() 779 value = sr.obj->obj_base + sr.sym->st_value; in _dl_md_reloc_all_plt()
|
| /openbsd-src/libexec/ld.so/ |
| H A D | dlfcn.c | 213 addr = sr.obj->obj_base + sr.sym->st_value; in dlsym() 582 info.dlpi_addr = object->obj_base; in dl_iterate_phdr() 612 start = dynobj->obj_base + phdrp->p_vaddr; in obj_from_addr() 662 symbol_addr = (void *)(object->obj_base + sym->st_value); in dladdr()
|
| H A D | resolve.h | 96 Elf_Addr obj_base; /* object's address '0' base */ member
|
| H A D | loader.c | 979 void *p = (void *)(sr.sym->st_value + sr.obj->obj_base); in fixup_sym() 1045 Elf_Addr loff = object->obj_base; in _dl_rreloc()
|
| H A D | resolve.c | 436 object->obj_base = obase; in _dl_finalize_object()
|