Lines Matching defs:phdr
1290 Phdr *ph = dso->phdr;
1439 const Phdr *phdr = &phdr_table[i];
1442 if ((phdr->p_type != PT_LOAD) || ((phdr->p_align & (phdr->p_align - 1)) != 0))
1445 if (phdr->p_align > maxinum_alignment)
1446 maxinum_alignment = phdr->p_align;
1783 dso->phdr = 0;
1793 if (!dso->phdr && eh->e_phoff >= ph->p_offset
1795 dso->phdr = (void *)(base + ph->p_vaddr
2742 Phdr *ph = p->phdr;
3035 ldso.phdr = laddr(&ldso, ehdr->e_phoff);
3143 if (aux[AT_PHDR] != (size_t)ldso.phdr) {
3147 Phdr *phdr = app.phdr = (void *)aux[AT_PHDR];
3150 for (i = aux[AT_PHNUM]; i; i--, phdr = (void *)((char *)phdr + aux[AT_PHENT])) {
3151 if (phdr->p_type == PT_PHDR)
3152 app.base = (void *)(aux[AT_PHDR] - phdr->p_vaddr);
3153 else if (phdr->p_type == PT_INTERP)
3154 interp_off = (size_t)phdr->p_vaddr;
3155 else if (phdr->p_type == PT_TLS) {
3156 tls_image = phdr->p_vaddr;
3157 app.tls.len = phdr->p_filesz;
3158 app.tls.size = phdr->p_memsz;
3159 app.tls.align = phdr->p_align;
3228 if (app.phdr[i].p_type == PT_INTERP)
3229 ldso.name = laddr(&app, app.phdr[i].p_vaddr);
3327 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff);
3330 for (i=ehdr->e_phnum; i; i--, phdr=(void *)((char *)phdr + ehdr->e_phentsize)) {
3331 if (phdr->p_type == PT_DYNAMIC)
3332 vdso.dynv = (void *)(vdso_base + phdr->p_offset);
3333 if (phdr->p_type == PT_LOAD)
3334 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset);
4105 Phdr *ph = p->phdr;
4207 libc.unload_hook((unsigned long int)p->base, p->phdr, p->phnum);
4672 info.dlpi_phdr = current->phdr;
5409 task->p->phdr = 0;
5421 if (!task->p->phdr && task->eh->e_phoff >= ph->p_offset
5423 task->p->phdr = (void *)(base + ph->p_vaddr + (task->eh->e_phoff - ph->p_offset));
5826 libc.load_hook((long unsigned int)task->p->base, task->p->phdr, task->p->phnum);
6158 Phdr *ph = p->phdr;