• Home
  • Raw
  • Download

Lines Matching refs:laddr

166 static void *laddr(const struct dso *p, size_t v)  in laddr()  function
195 laddr(p, v), (p)->got }))
197 #define laddr(p, v) (void *)((p)->base + (v)) macro
198 #define laddr_pg(p, v) laddr(p, v)
199 #define fpaddr(p, v) ((void (*)())laddr(p, v))
361 reloc_addr = laddr(dso, rel[0]); in do_relocs()
406 sym_val = def.sym ? (size_t)laddr(def.dso, def.sym->st_value) : 0; in do_relocs()
780 dso->dynv = laddr(dso, dyn); in map_library()
781 if (dso->tls.size) dso->tls.image = laddr(dso, tls_image); in map_library()
899 p->syms = laddr(p, dyn[DT_SYMTAB]); in decode_dyn()
900 p->strings = laddr(p, dyn[DT_STRTAB]); in decode_dyn()
902 p->hashtab = laddr(p, dyn[DT_HASH]); in decode_dyn()
908 p->got = laddr(p, dyn[DT_PLTGOT]); in decode_dyn()
910 p->ghashtab = laddr(p, *dyn); in decode_dyn()
912 p->versym = laddr(p, *dyn); in decode_dyn()
965 p->funcdescs[i].addr = laddr(p, p->syms[i].st_value); in makefuncdescs()
1332 do_mips_relocs(p, laddr(p, dyn[DT_PLTGOT])); in reloc_all()
1333 do_relocs(p, laddr(p, dyn[DT_JMPREL]), dyn[DT_PLTRELSZ], in reloc_all()
1335 do_relocs(p, laddr(p, dyn[DT_REL]), dyn[DT_RELSZ], 2); in reloc_all()
1336 do_relocs(p, laddr(p, dyn[DT_RELA]), dyn[DT_RELASZ], 3); in reloc_all()
1339 mprotect(laddr(p, p->relro_start), p->relro_end-p->relro_start, PROT_READ) in reloc_all()
1356 p->dynv = laddr(p, ph->p_vaddr); in kernel_mapped_dso()
1400 size_t *fn = (size_t *)laddr(p, dyn[DT_FINI_ARRAY])+n; in __libc_exit_fini()
1500 size_t *fn = laddr(p, dyn[DT_INIT_ARRAY]); in do_init_fini()
1619 ldso.base = laddr(&ldso, 0); in __dls2()
1626 ldso.phdr = laddr(&ldso, ehdr->e_phoff); in __dls2()
1639 size_t *rel = laddr(&ldso, dyn[DT_REL]); in __dls2()
1659 else ((stage3_func)laddr(&ldso, dls2b_def.sym->st_value))(sp, auxv); in __dls2()
1683 else ((stage3_func)laddr(&ldso, dls3_def.sym->st_value))(sp, auxv); in __dls2b()
1743 if (app.tls.size) app.tls.image = laddr(&app, tls_image); in __dls3()
1744 if (interp_off) ldso.name = laddr(&app, interp_off); in __dls3()
1803 aux[AT_ENTRY] = (size_t)laddr(&app, ehdr->e_entry); in __dls3()
1809 ldso.name = laddr(&app, app.phdr[i].p_vaddr); in __dls3()
2169 return laddr(def.dso, def.sym->st_value); in do_dlsym()
2206 size_t symaddr = (size_t)laddr(p, sym->st_value); in dladdr()