Lines Matching defs:laddr

423 void *laddr(const struct dso *p, size_t v)
452 laddr(p, v), (p)->got }))
454 #define laddr(p, v) (void *)((p)->base + (v))
455 #define laddr_pg(p, v) laddr(p, v)
456 #define fpaddr(p, v) ((void (*)())laddr(p, v))
1085 reloc_addr = laddr(dso, rel[0]);
1148 sym_val = def.sym ? (size_t)laddr(def.dso, def.sym->st_value) : 0;
1844 dso->dynv = laddr(dso, dyn);
1845 if (dso->tls.size) dso->tls.image = laddr(dso, tls_image);
1972 p->syms = laddr(p, dyn[DT_SYMTAB]);
1973 p->strings = laddr(p, dyn[DT_STRTAB]);
1975 p->hashtab = laddr(p, dyn[DT_HASH]);
1981 p->got = laddr(p, dyn[DT_PLTGOT]);
1983 p->ghashtab = laddr(p, *dyn);
1985 p->versym = laddr(p, *dyn);
1987 p->verdef = laddr(p, *dyn);
1989 p->verneed = laddr(p, *dyn);
2042 p->funcdescs[i].addr = laddr(p, p->syms[i].st_value);
2609 android_rel_curr = laddr(p, android_rel_addr);
2691 reloc_addr = laddr(dso, relr[0]);
2713 do_mips_relocs(p, laddr(p, dyn[DT_PLTGOT]));
2714 do_relocs(p, laddr(p, dyn[DT_JMPREL]), dyn[DT_PLTRELSZ],
2716 do_relocs(p, laddr(p, dyn[DT_REL]), dyn[DT_RELSZ], 2);
2717 do_relocs(p, laddr(p, dyn[DT_RELA]), dyn[DT_RELASZ], 3);
2719 do_relr_relocs(p, laddr(p, dyn[DT_RELR]), dyn[DT_RELRSZ]);
2725 mprotect(laddr(p, p->relro_start), p->relro_end-p->relro_start, PROT_READ)
2745 p->dynv = laddr(p, ph->p_vaddr);
2789 size_t *fn = (size_t *)laddr(p, dyn[DT_FINI_ARRAY])+n;
2900 size_t *fn = laddr(p, dyn[DT_INIT_ARRAY]);
3025 ldso.base = laddr(&ldso, 0);
3035 ldso.phdr = laddr(&ldso, ehdr->e_phoff);
3050 size_t *rel = laddr(&ldso, dyn[DT_REL]);
3070 else ((stage3_func)laddr(&ldso, dls2b_def.sym->st_value))(sp, auxv, aux);
3094 else ((stage3_func)laddr(&ldso, dls3_def.sym->st_value))(sp, auxv, aux);
3163 if (app.tls.size) app.tls.image = laddr(&app, tls_image);
3164 if (interp_off) ldso.name = laddr(&app, interp_off);
3223 aux[AT_ENTRY] = (size_t)laddr(&app, ehdr->e_entry);
3229 ldso.name = laddr(&app, app.phdr[i].p_vaddr);
4164 return laddr(def.dso, def.sym->st_value);
4438 size_t *fn = (size_t *)laddr(ef->dso, dyn[DT_FINI_ARRAY]) + n;
4588 info->dli_saddr = (void *)laddr(p, match_sym->st_value);
5482 task->p->dynv = laddr(task->p, task->dyn);
5484 task->p->tls.image = laddr(task->p, task->tls_image);
6027 ssize_t write_size = TEMP_FAILURE_RETRY(write(fd, laddr(dso, dso->relro_start + offset), count));
6038 laddr(dso, dso->relro_start),
6070 char *mem_base = (char *)(laddr(dso, dso->relro_start));