Lines Matching defs:phdr
71 Phdr *phdr;
617 Phdr *ph = dso->phdr;
822 dso->phdr = 0;
828 if (!dso->phdr && eh->e_phoff >= ph->p_offset
830 dso->phdr = (void *)(base + ph->p_vaddr
1484 Phdr *ph = p->phdr;
1775 ldso.phdr = laddr(&ldso, ehdr->e_phoff);
1876 if (aux[AT_PHDR] != (size_t)ldso.phdr) {
1880 Phdr *phdr = app.phdr = (void *)aux[AT_PHDR];
1883 for (i=aux[AT_PHNUM]; i; i--, phdr=(void *)((char *)phdr + aux[AT_PHENT])) {
1884 if (phdr->p_type == PT_PHDR)
1885 app.base = (void *)(aux[AT_PHDR] - phdr->p_vaddr);
1886 else if (phdr->p_type == PT_INTERP)
1887 interp_off = (size_t)phdr->p_vaddr;
1888 else if (phdr->p_type == PT_TLS) {
1889 tls_image = phdr->p_vaddr;
1890 app.tls.len = phdr->p_filesz;
1891 app.tls.size = phdr->p_memsz;
1892 app.tls.align = phdr->p_align;
1972 if (app.phdr[i].p_type == PT_INTERP)
1973 ldso.name = laddr(&app, app.phdr[i].p_vaddr);
2025 Phdr *phdr = vdso.phdr = (void *)(vdso_base + ehdr->e_phoff);
2028 for (i=ehdr->e_phnum; i; i--, phdr=(void *)((char *)phdr + ehdr->e_phentsize)) {
2029 if (phdr->p_type == PT_DYNAMIC)
2030 vdso.dynv = (void *)(vdso_base + phdr->p_offset);
2031 if (phdr->p_type == PT_LOAD)
2032 vdso.base = (void *)(vdso_base - phdr->p_vaddr + phdr->p_offset);
2320 Phdr *ph = p->phdr;
2472 info.dlpi_phdr = current->phdr;