Lines Matching refs:phdr
387 Elf32_Phdr *phdr = elf->phdr; in save_soname() local
390 save_soname_from_segment(elf, phdr[n].p_type, in save_soname()
391 phdr[n].p_vaddr, in save_soname()
392 phdr[n].p_memsz); in save_soname()
394 Elf64_Phdr *phdr = elf->phdr; in save_soname() local
397 save_soname_from_segment(elf, phdr[n].p_type, in save_soname()
398 phdr[n].p_vaddr, in save_soname()
399 phdr[n].p_memsz); in save_soname()
527 elf->phdr = (void *)(va + elf->e_phoff); in init_elf()
566 Elf32_Phdr *phdr = elf->phdr; in parse_load_segments() local
569 if (phdr[n].p_type == PT_LOAD) { in parse_load_segments()
570 add_segment(elf, phdr[n].p_offset, in parse_load_segments()
571 phdr[n].p_vaddr, phdr[n].p_filesz, in parse_load_segments()
572 phdr[n].p_memsz, phdr[n].p_flags, in parse_load_segments()
573 phdr[n].p_align); in parse_load_segments()
574 } else if (phdr[n].p_type == PT_ARM_EXIDX) { in parse_load_segments()
575 elf->exidx_start = phdr[n].p_vaddr; in parse_load_segments()
576 elf->exidx_size = phdr[n].p_filesz; in parse_load_segments()
577 } else if (phdr[n].p_type == PT_TLS) { in parse_load_segments()
581 Elf64_Phdr *phdr = elf->phdr; in parse_load_segments() local
584 if (phdr[n].p_type == PT_LOAD) { in parse_load_segments()
585 add_segment(elf, phdr[n].p_offset, in parse_load_segments()
586 phdr[n].p_vaddr, phdr[n].p_filesz, in parse_load_segments()
587 phdr[n].p_memsz, phdr[n].p_flags, in parse_load_segments()
588 phdr[n].p_align); in parse_load_segments()
589 } else if (phdr[n].p_type == PT_TLS) { in parse_load_segments()
590 elf->tls_start = phdr[n].p_vaddr; in parse_load_segments()
591 elf->tls_filesz = phdr[n].p_filesz; in parse_load_segments()
592 elf->tls_memsz = phdr[n].p_memsz; in parse_load_segments()
594 phdr[n].p_type == PT_GNU_PROPERTY) { in parse_load_segments()
595 elf->prop_start = phdr[n].p_vaddr; in parse_load_segments()
596 elf->prop_align = phdr[n].p_align; in parse_load_segments()
597 elf->prop_memsz = phdr[n].p_memsz; in parse_load_segments()
1032 elf->phdr = (void *)(va + elf->e_phoff); in map_segments()
1091 Elf32_Phdr *phdr = elf->phdr; in add_dependencies() local
1094 add_deps_from_segment(elf, phdr[n].p_type, in add_dependencies()
1095 phdr[n].p_vaddr, phdr[n].p_memsz); in add_dependencies()
1097 Elf64_Phdr *phdr = elf->phdr; in add_dependencies() local
1100 add_deps_from_segment(elf, phdr[n].p_type, in add_dependencies()
1101 phdr[n].p_vaddr, phdr[n].p_memsz); in add_dependencies()
1692 Elf32_Phdr *phdr = elf->phdr; in elf_get_init_fini_array() local
1695 if (phdr[n].p_type == PT_DYNAMIC) { in elf_get_init_fini_array()
1696 get_init_fini_array(elf, phdr[n].p_type, in elf_get_init_fini_array()
1697 phdr[n].p_vaddr, in elf_get_init_fini_array()
1698 phdr[n].p_memsz, in elf_get_init_fini_array()
1705 Elf64_Phdr *phdr = elf->phdr; in elf_get_init_fini_array() local
1708 if (phdr[n].p_type == PT_DYNAMIC) { in elf_get_init_fini_array()
1709 get_init_fini_array(elf, phdr[n].p_type, in elf_get_init_fini_array()
1710 phdr[n].p_vaddr, in elf_get_init_fini_array()
1711 phdr[n].p_memsz, in elf_get_init_fini_array()
1955 dlpi32->dlpi_phdr = (vaddr_t)elf->phdr; in fill_elf_phdr_info()
1970 dlpi->dlpi_phdr = elf->phdr; in fill_elf_phdr_info()