• Home
  • Raw
  • Download

Lines Matching refs:program_header

681   uint8_t* program_header = GetProgramHeadersStart() + (i * GetHeader().e_phentsize);  in GetProgramHeader()  local
682 CHECK_LT(program_header, End()); in GetProgramHeader()
683 return reinterpret_cast<Elf_Phdr*>(program_header); in GetProgramHeader()
689 Elf_Phdr* program_header = GetProgramHeader(i); in FindProgamHeaderByType() local
690 if (program_header->p_type == type) { in FindProgamHeaderByType()
691 return program_header; in FindProgamHeaderByType()
1037 Elf_Phdr* program_header = GetProgramHeader(i); in GetLoadedAddressRange() local
1038 if (program_header->p_type != PT_LOAD) { in GetLoadedAddressRange()
1041 Elf_Addr begin_vaddr = program_header->p_vaddr; in GetLoadedAddressRange()
1045 Elf_Addr end_vaddr = program_header->p_vaddr + program_header->p_memsz; in GetLoadedAddressRange()
1049 << program_header->p_vaddr << "+0x" << program_header->p_memsz << "=0x" << end_vaddr in GetLoadedAddressRange()
1122 Elf_Phdr* program_header = GetProgramHeader(i); in Load() local
1125 if (program_header->p_type == PT_DYNAMIC) { in Load()
1126 dynamic_program_header_ = program_header; in Load()
1131 if (program_header->p_type != PT_LOAD) { in Load()
1188 if (program_header->p_memsz == 0) { in Load()
1191 uint8_t* p_vaddr = base_address_ + program_header->p_vaddr; in Load()
1193 if (executable && ((program_header->p_flags & PF_X) != 0)) { in Load()
1196 if ((program_header->p_flags & PF_W) != 0) { in Load()
1199 if ((program_header->p_flags & PF_R) != 0) { in Load()
1209 if (program_header->p_filesz > program_header->p_memsz) { in Load()
1211 static_cast<uint64_t>(program_header->p_filesz), in Load()
1212 static_cast<uint64_t>(program_header->p_memsz), in Load()
1216 if (program_header->p_filesz < program_header->p_memsz && in Load()
1217 !IsAligned<kPageSize>(program_header->p_filesz)) { in Load()
1220 static_cast<uint64_t>(program_header->p_filesz), in Load()
1221 static_cast<uint64_t>(program_header->p_memsz), in Load()
1225 if (file_length < (program_header->p_offset + program_header->p_filesz)) { in Load()
1228 … static_cast<uint64_t>(program_header->p_offset + program_header->p_filesz), in Load()
1232 if (program_header->p_filesz != 0u) { in Load()
1235 program_header->p_filesz, in Load()
1239 program_header->p_offset, in Load()
1258 if (program_header->p_filesz < program_header->p_memsz) { in Load()
1262 p_vaddr + program_header->p_filesz, in Load()
1263 program_header->p_memsz - program_header->p_filesz, in Load()