Lines Matching refs:program_header
680 uint8_t* program_header = GetProgramHeadersStart() + (i * GetHeader().e_phentsize); in GetProgramHeader() local
681 CHECK_LT(program_header, End()); in GetProgramHeader()
682 return reinterpret_cast<Elf_Phdr*>(program_header); in GetProgramHeader()
688 Elf_Phdr* program_header = GetProgramHeader(i); in FindProgamHeaderByType() local
689 if (program_header->p_type == type) { in FindProgamHeaderByType()
690 return program_header; in FindProgamHeaderByType()
1032 Elf_Phdr* program_header = GetProgramHeader(i); in GetElfSegmentAlignmentFromFile() local
1033 if (program_header->p_type != PT_LOAD) { in GetElfSegmentAlignmentFromFile()
1036 return program_header->p_align; in GetElfSegmentAlignmentFromFile()
1050 Elf_Phdr* program_header = GetProgramHeader(i); in GetLoadedAddressRange() local
1051 if (program_header->p_type != PT_LOAD) { in GetLoadedAddressRange()
1054 Elf_Addr begin_vaddr = program_header->p_vaddr; in GetLoadedAddressRange()
1058 Elf_Addr end_vaddr = program_header->p_vaddr + program_header->p_memsz; in GetLoadedAddressRange()
1062 << program_header->p_vaddr << "+0x" << program_header->p_memsz << "=0x" << end_vaddr in GetLoadedAddressRange()
1129 Elf_Phdr* program_header = GetProgramHeader(i); in Load() local
1132 if (program_header->p_type == PT_DYNAMIC) { in Load()
1133 dynamic_program_header_ = program_header; in Load()
1138 if (program_header->p_type != PT_LOAD) { in Load()
1195 if (program_header->p_memsz == 0) { in Load()
1198 uint8_t* p_vaddr = base_address_ + program_header->p_vaddr; in Load()
1200 if (executable && ((program_header->p_flags & PF_X) != 0)) { in Load()
1203 if ((program_header->p_flags & PF_W) != 0) { in Load()
1206 if ((program_header->p_flags & PF_R) != 0) { in Load()
1216 if (program_header->p_filesz > program_header->p_memsz) { in Load()
1218 static_cast<uint64_t>(program_header->p_filesz), in Load()
1219 static_cast<uint64_t>(program_header->p_memsz), in Load()
1223 if (program_header->p_filesz < program_header->p_memsz && in Load()
1224 !IsAligned<kElfSegmentAlignment>(program_header->p_filesz)) { in Load()
1227 static_cast<uint64_t>(program_header->p_filesz), in Load()
1228 static_cast<uint64_t>(program_header->p_memsz), in Load()
1232 if (file_length < (program_header->p_offset + program_header->p_filesz)) { in Load()
1235 … static_cast<uint64_t>(program_header->p_offset + program_header->p_filesz), in Load()
1239 if (program_header->p_filesz != 0u) { in Load()
1242 program_header->p_filesz, in Load()
1246 program_header->p_offset, in Load()
1265 if (program_header->p_filesz < program_header->p_memsz) { in Load()
1269 p_vaddr + program_header->p_filesz, in Load()
1270 program_header->p_memsz - program_header->p_filesz, in Load()