Lines Matching refs:program_header
677 uint8_t* program_header = GetProgramHeadersStart() + (i * GetHeader().e_phentsize); in GetProgramHeader() local
678 if (program_header >= End()) { in GetProgramHeader()
681 return reinterpret_cast<Elf_Phdr*>(program_header); in GetProgramHeader()
687 Elf_Phdr* program_header = GetProgramHeader(i); in FindProgamHeaderByType() local
688 if (program_header->p_type == type) { in FindProgamHeaderByType()
689 return program_header; in FindProgamHeaderByType()
1027 Elf_Phdr* program_header = GetProgramHeader(i); in GetLoadedSize() local
1028 if (program_header->p_type != PT_LOAD) { in GetLoadedSize()
1031 Elf_Addr begin_vaddr = program_header->p_vaddr; in GetLoadedSize()
1035 Elf_Addr end_vaddr = program_header->p_vaddr + program_header->p_memsz; in GetLoadedSize()
1039 << program_header->p_vaddr << "+0x" << program_header->p_memsz << "=0x" << end_vaddr in GetLoadedSize()
1082 Elf_Phdr* program_header = GetProgramHeader(i); in Load() local
1083 if (program_header == nullptr) { in Load()
1090 if (program_header->p_type == PT_DYNAMIC) { in Load()
1091 dynamic_program_header_ = program_header; in Load()
1096 if (program_header->p_type != PT_LOAD) { in Load()
1118 uint8_t* reserve_base = reinterpret_cast<uint8_t*>(program_header->p_vaddr); in Load()
1156 if (program_header->p_memsz == 0) { in Load()
1159 uint8_t* p_vaddr = base_address_ + program_header->p_vaddr; in Load()
1161 if (executable && ((program_header->p_flags & PF_X) != 0)) { in Load()
1164 if ((program_header->p_flags & PF_W) != 0) { in Load()
1167 if ((program_header->p_flags & PF_R) != 0) { in Load()
1177 if (program_header->p_filesz > program_header->p_memsz) { in Load()
1179 static_cast<uint64_t>(program_header->p_filesz), in Load()
1180 static_cast<uint64_t>(program_header->p_memsz), in Load()
1184 if (program_header->p_filesz < program_header->p_memsz && in Load()
1185 !IsAligned<kPageSize>(program_header->p_filesz)) { in Load()
1188 static_cast<uint64_t>(program_header->p_filesz), in Load()
1189 static_cast<uint64_t>(program_header->p_memsz), in Load()
1193 if (file_length < (program_header->p_offset + program_header->p_filesz)) { in Load()
1196 … static_cast<uint64_t>(program_header->p_offset + program_header->p_filesz), in Load()
1200 if (program_header->p_filesz != 0u) { in Load()
1203 program_header->p_filesz, in Load()
1207 program_header->p_offset, in Load()
1225 if (program_header->p_filesz < program_header->p_memsz) { in Load()
1230 p_vaddr + program_header->p_filesz, in Load()
1231 program_header->p_memsz - program_header->p_filesz, in Load()