Lines Matching defs:phdr
1255 Phdr *ph = dso->phdr;
1404 const Phdr *phdr = &phdr_table[i];
1407 if ((phdr->p_type != PT_LOAD) || ((phdr->p_align & (phdr->p_align - 1)) != 0))
1410 if (phdr->p_align > maxinum_alignment)
1411 maxinum_alignment = phdr->p_align;
1608 dso->phdr = 0;
1618 if (!dso->phdr && eh->e_phoff >= ph->p_offset
1620 dso->phdr = (void *)(base + ph->p_vaddr
2513 Phdr *ph = p->phdr;
2806 ldso.phdr = laddr(&ldso, ehdr->e_phoff);
2908 if (aux[AT_PHDR] != (size_t)ldso.phdr) {
2912 Phdr *phdr = app.phdr = (void *)aux[AT_PHDR];
2915 for (i=aux[AT_PHNUM]; i; i--, phdr=(void *)((char *)phdr + aux[AT_PHENT])) {
2916 if (phdr->p_type == PT_PHDR)
2917 app.base = (void *)(aux[AT_PHDR] - phdr->p_vaddr);
2918 else if (phdr->p_type == PT_INTERP)
2919 interp_off = (size_t)phdr->p_vaddr;
2920 else if (phdr->p_type == PT_TLS) {
2921 tls_image = phdr->p_vaddr;
2922 app.tls.len = phdr->p_filesz;
2923 app.tls.size = phdr->p_memsz;
2924 app.tls.align = phdr->p_align;
2993 if (app.phdr[i].p_type == PT_INTERP)
2994 ldso.name = laddr(&app, app.phdr[i].p_vaddr);
3087 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff);
3090 for (i=ehdr->e_phnum; i; i--, phdr=(void *)((char *)phdr + ehdr->e_phentsize)) {
3091 if (phdr->p_type == PT_DYNAMIC)
3092 vdso.dynv = (void *)(vdso_base + phdr->p_offset);
3093 if (phdr->p_type == PT_LOAD)
3094 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset);
3788 Phdr *ph = p->phdr;
3890 libc.unload_hook((unsigned long int)p->base, p->phdr, p->phnum);
4329 info.dlpi_phdr = current->phdr;
5019 task->p->phdr = 0;
5031 if (!task->p->phdr && task->eh->e_phoff >= ph->p_offset
5033 task->p->phdr = (void *)(base + ph->p_vaddr + (task->eh->e_phoff - ph->p_offset));
5435 libc.load_hook((long unsigned int)task->p->base, task->p->phdr, task->p->phnum);
5767 Phdr *ph = p->phdr;