Lines Matching refs:elfHeader
432 ElfHeader *elfHeader = getElfHeader(); in verifyElfHeader() local
433 if (elfHeader != nullptr && (elfHeader->e_ident[EI_MAG0] == ELFMAG0) && in verifyElfHeader()
434 (elfHeader->e_ident[EI_MAG1] == ELFMAG1) && in verifyElfHeader()
435 (elfHeader->e_ident[EI_MAG2] == ELFMAG2) && in verifyElfHeader()
436 (elfHeader->e_ident[EI_MAG3] == ELFMAG3) && in verifyElfHeader()
437 (elfHeader->e_ehsize == sizeof(ElfHeader)) && in verifyElfHeader()
438 (elfHeader->e_phentsize == sizeof(ProgramHeader)) && in verifyElfHeader()
439 (elfHeader->e_shentsize == sizeof(SectionHeader)) && in verifyElfHeader()
440 (elfHeader->e_shstrndx < elfHeader->e_shnum) && in verifyElfHeader()
441 (elfHeader->e_version == EV_CURRENT) && in verifyElfHeader()
442 (elfHeader->e_machine == CHRE_LOADER_ARCH) && in verifyElfHeader()
443 (elfHeader->e_type == ET_DYN)) { in verifyElfHeader()
488 ElfHeader *elfHeader = getElfHeader(); in getProgramHeaderArray() local
490 if (elfHeader != nullptr) { in getProgramHeaderArray()
492 reinterpret_cast<ProgramHeader *>(mBinary + elfHeader->e_phoff); in getProgramHeaderArray()
499 ElfHeader *elfHeader = getElfHeader(); in getProgramHeaderArraySize() local
501 if (elfHeader != nullptr) { in getProgramHeaderArraySize()
502 arraySize = elfHeader->e_phnum; in getProgramHeaderArraySize()
568 ElfHeader *elfHeader = getElfHeader(); in copyAndVerifyHeaders() local
582 offset = elfHeader->e_shoff; in copyAndVerifyHeaders()
583 size_t sectionHeaderSizeBytes = sizeof(SectionHeader) * elfHeader->e_shnum; in copyAndVerifyHeaders()
591 mNumSectionHeaders = elfHeader->e_shnum; in copyAndVerifyHeaders()
599 SectionHeader &stringSection = mSectionHeadersPtr[elfHeader->e_shstrndx]; in copyAndVerifyHeaders()
665 ElfHeader *elfHeader = getElfHeader(); in createMappings() local
684 (first->p_offset < elfHeader->e_phoff) && in createMappings()
686 (elfHeader->e_phoff + (numProgramHeaders * sizeof(ProgramHeader)))); in createMappings()