Lines Matching refs:phdr

430         dl_info.dlpi_phdr = si->phdr;
728 si->phdr = elf_reader.loaded_phdr();
1306 const Elf32_Phdr *phdr = si->phdr;
1319 phdr_table_get_dynamic_section(phdr, phnum, base, &si->dynamic,
1333 (void) phdr_table_get_arm_exidx(phdr, phnum, base,
1536 if (phdr_table_unprotect_segments(si->phdr, si->phnum, si->load_bias) < 0) {
1568 if (phdr_table_protect_segments(si->phdr, si->phnum, si->load_bias) < 0) {
1576 if (phdr_table_protect_gnu_relro(si->phdr, si->phnum, si->load_bias) < 0) {
1596 si->phdr = reinterpret_cast<Elf32_Phdr*>(reinterpret_cast<char*>(ehdr_vdso) + ehdr_vdso->e_phoff);
1600 if (si->phdr[i].p_type == PT_LOAD) {
1601 si->link_map.l_addr = reinterpret_cast<Elf32_Addr>(ehdr_vdso) - si->phdr[i].p_vaddr;
1694 Elf32_Phdr *phdr = (Elf32_Phdr*)((unsigned char*) linker_base + elf_hdr->e_phoff);
1695 phdr_table_get_dynamic_section(phdr, elf_hdr->e_phnum, linker_base,
1701 si->phdr = reinterpret_cast<Elf32_Phdr*>(args.getauxval(AT_PHDR));
1710 si->size = phdr_table_get_load_size(si->phdr, si->phnum);
1713 if (si->phdr[i].p_type == PT_PHDR) {
1714 si->load_bias = reinterpret_cast<Elf32_Addr>(si->phdr) - si->phdr[i].p_vaddr;
1715 si->base = reinterpret_cast<Elf32_Addr>(si->phdr) - si->phdr[i].p_offset;
1806 for (const Elf32_Phdr* phdr = phdr_table; phdr < phdr_end; phdr++) {
1807 if (phdr->p_type == PT_LOAD) {
1808 return reinterpret_cast<Elf32_Addr>(elf) + phdr->p_offset - phdr->p_vaddr;
1829 Elf32_Phdr* phdr = (Elf32_Phdr*)((unsigned char*) linker_addr + elf_hdr->e_phoff);
1835 linker_so.size = phdr_table_get_load_size(phdr, elf_hdr->e_phnum);
1838 linker_so.phdr = phdr;