Home
last modified time | relevance | path

Searched refs:obj_base (Results 1 – 17 of 17) sorted by relevance

/openbsd-src/libexec/ld.so/m88k/
H A Drtld_machine.c74 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 Drtld_machine.c60 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 Drtld_machine.c73 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 Drtld_machine.c107 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 Drtld_machine.c108 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 Drtld_machine.c107 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 Drtld_machine.c182 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 Drtld_machine.c182 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 Drtld_machine.c171 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 Drtld_machine.c66 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 Drtld_machine.c65 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 Drtld_machine.c426 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 Drtld_machine.c217 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 Ddlfcn.c213 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 Dresolve.h96 Elf_Addr obj_base; /* object's address '0' base */ member
H A Dloader.c979 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 Dresolve.c436 object->obj_base = obase; in _dl_finalize_object()