Lines Matching defs:laddr

389 void *laddr(const struct dso *p, size_t v)
418 laddr(p, v), (p)->got }))
420 #define laddr(p, v) (void *)((p)->base + (v))
421 #define laddr_pg(p, v) laddr(p, v)
422 #define fpaddr(p, v) ((void (*)())laddr(p, v))
1050 reloc_addr = laddr(dso, rel[0]);
1113 sym_val = def.sym ? (size_t)laddr(def.dso, def.sym->st_value) : 0;
1656 dso->dynv = laddr(dso, dyn);
1657 if (dso->tls.size) dso->tls.image = laddr(dso, tls_image);
1784 p->syms = laddr(p, dyn[DT_SYMTAB]);
1785 p->strings = laddr(p, dyn[DT_STRTAB]);
1787 p->hashtab = laddr(p, dyn[DT_HASH]);
1793 p->got = laddr(p, dyn[DT_PLTGOT]);
1795 p->ghashtab = laddr(p, *dyn);
1797 p->versym = laddr(p, *dyn);
1799 p->verdef = laddr(p, *dyn);
1801 p->verneed = laddr(p, *dyn);
1854 p->funcdescs[i].addr = laddr(p, p->syms[i].st_value);
2381 android_rel_curr = laddr(p, android_rel_addr);
2462 reloc_addr = laddr(dso, relr[0]);
2484 do_mips_relocs(p, laddr(p, dyn[DT_PLTGOT]));
2485 do_relocs(p, laddr(p, dyn[DT_JMPREL]), dyn[DT_PLTRELSZ],
2487 do_relocs(p, laddr(p, dyn[DT_REL]), dyn[DT_RELSZ], 2);
2488 do_relocs(p, laddr(p, dyn[DT_RELA]), dyn[DT_RELASZ], 3);
2490 do_relr_relocs(p, laddr(p, dyn[DT_RELR]), dyn[DT_RELRSZ]);
2496 mprotect(laddr(p, p->relro_start), p->relro_end-p->relro_start, PROT_READ)
2516 p->dynv = laddr(p, ph->p_vaddr);
2560 size_t *fn = (size_t *)laddr(p, dyn[DT_FINI_ARRAY])+n;
2671 size_t *fn = laddr(p, dyn[DT_INIT_ARRAY]);
2796 ldso.base = laddr(&ldso, 0);
2806 ldso.phdr = laddr(&ldso, ehdr->e_phoff);
2820 size_t *rel = laddr(&ldso, dyn[DT_REL]);
2840 else ((stage3_func)laddr(&ldso, dls2b_def.sym->st_value))(sp, auxv, aux);
2864 else ((stage3_func)laddr(&ldso, dls3_def.sym->st_value))(sp, auxv, aux);
2928 if (app.tls.size) app.tls.image = laddr(&app, tls_image);
2929 if (interp_off) ldso.name = laddr(&app, interp_off);
2988 aux[AT_ENTRY] = (size_t)laddr(&app, ehdr->e_entry);
2994 ldso.name = laddr(&app, app.phdr[i].p_vaddr);
3847 return laddr(def.dso, def.sym->st_value);
4100 size_t *fn = (size_t *)laddr(ef->dso, dyn[DT_FINI_ARRAY]) + n;
4246 info->dli_saddr = (void *)laddr(p, match_sym->st_value);
5085 task->p->dynv = laddr(task->p, task->dyn);
5087 task->p->tls.image = laddr(task->p, task->tls_image);
5636 ssize_t write_size = TEMP_FAILURE_RETRY(write(fd, laddr(dso, dso->relro_start + offset), count));
5647 laddr(dso, dso->relro_start),
5679 char *mem_base = (char *)(laddr(dso, dso->relro_start));