• Home
  • Raw
  • Download

Lines Matching refs:elfHeader

411   ElfHeader *elfHeader = getElfHeader();  in verifyElfHeader()  local
412 if (elfHeader != nullptr && (elfHeader->e_ident[EI_MAG0] == ELFMAG0) && in verifyElfHeader()
413 (elfHeader->e_ident[EI_MAG1] == ELFMAG1) && in verifyElfHeader()
414 (elfHeader->e_ident[EI_MAG2] == ELFMAG2) && in verifyElfHeader()
415 (elfHeader->e_ident[EI_MAG3] == ELFMAG3) && in verifyElfHeader()
416 (elfHeader->e_ehsize == sizeof(ElfHeader)) && in verifyElfHeader()
417 (elfHeader->e_phentsize == sizeof(ProgramHeader)) && in verifyElfHeader()
418 (elfHeader->e_shentsize == sizeof(SectionHeader)) && in verifyElfHeader()
419 (elfHeader->e_shstrndx < elfHeader->e_shnum) && in verifyElfHeader()
420 (elfHeader->e_version == EV_CURRENT) && in verifyElfHeader()
421 (elfHeader->e_machine == CHRE_LOADER_ARCH) && in verifyElfHeader()
422 (elfHeader->e_type == ET_DYN)) { in verifyElfHeader()
467 ElfHeader *elfHeader = getElfHeader(); in getProgramHeaderArray() local
469 if (elfHeader != nullptr) { in getProgramHeaderArray()
471 reinterpret_cast<ProgramHeader *>(mBinary + elfHeader->e_phoff); in getProgramHeaderArray()
478 ElfHeader *elfHeader = getElfHeader(); in getProgramHeaderArraySize() local
480 if (elfHeader != nullptr) { in getProgramHeaderArraySize()
481 arraySize = elfHeader->e_phnum; in getProgramHeaderArraySize()
547 ElfHeader *elfHeader = getElfHeader(); in copyAndVerifyHeaders() local
561 offset = elfHeader->e_shoff; in copyAndVerifyHeaders()
562 size_t sectionHeaderSizeBytes = sizeof(SectionHeader) * elfHeader->e_shnum; in copyAndVerifyHeaders()
570 mNumSectionHeaders = elfHeader->e_shnum; in copyAndVerifyHeaders()
578 SectionHeader &stringSection = mSectionHeadersPtr[elfHeader->e_shstrndx]; in copyAndVerifyHeaders()
644 ElfHeader *elfHeader = getElfHeader(); in createMappings() local
663 (first->p_offset < elfHeader->e_phoff) && in createMappings()
665 (elfHeader->e_phoff + (numProgramHeaders * sizeof(ProgramHeader)))); in createMappings()